Skip to main content

Top advantages of Agile Project Management vs Waterfall model

(Agile and Scrum Certification)
(Agile and Scrum Certification)
The Agile Project Management has its roots in the iterative project management. The Agile project management is highly flexible and interactive model where the requirements and resultant plan to meet those requirements keeps changing with inputs from stakeholders, suppliers and customers.

The traditional practice of project management, often referred to as “waterfall” project management suffers from various drawbacks, especially when it came to meeting the needs of complex projects where the requirements cannot be stated fully till the time a prototype is developed or on wider projects where there are multiple facets of the product being produced. In addition, when planning happens much in advance, there are chances that requirements may change by the time project comes to closing phase rendering the product ineffective or partially effective. Compare this to a project where one module is developed in short period of time (may be 2–3 weeks), is implemented, feedback taken from users, any shortcomings identified, and feedback and identified shortcomings built in as requirements in to the next short phase of development. The benefits of Agile Project Management thus become apparent.

Another key differentiator between Agile and traditional project management is the focus on people, relationships and working software at the end vs. focus on processes and tools, documentation and following project plan.

Agile Project Management is the result of collaboration between APMG-International and The DSDM Consortium. DSDM (Dynamic Systems Development Method) is the longest-established Agile method, launched in 1995, and is the only Agile method to focus on the management of Agile projects.

Approaches to Agile
In the Agile world, there are a number of approaches available; the most common of these are DSDM Atern, eXtreme Programming (XP), SCRUM and Lean. To put these Agile approaches into context:

XP – focusing on I.T. development, XP provides developer techniques and practices such as Pair Programming, Continuous Integration etc. There is no concept of a Project in XP, and with the exception of planning, little guidance around management, since the primary purpose of XP is to provide Agile delivery techniques.

Simplilearn +Certification+Courses + On+ Agile and Scrum

Typically where XP is to be used to deliver Agile Projects, it is often combined with other Agile approaches which add-on the Project and Management elements. Examples of this would be XP with DSDM Atern, XP with Scrum.

Scrum provides an excellent team based approach to allow work to be prioritized and delivered, using the concept of a constantly evolving “backlog” to provide the team’s workload. The strength of Scrum is its simplicity, and since it is so easy to describe and to start to use, this has driven its popularity to date.

However in Scrum, there is no concept of a project, simply a Product Backlog of work to be done. For those wishing to scale Scrum to work as a corporate-wide Agile approach, or to use it for management of projects and releases, there is usually significant extra work needed to overlay the project/release concept onto the basic Scrum process. Scrum does offer a very simple version of corporate-wide Scrum (referred to as “Scrum of Scrums”), but in the complex corporate world, there is little confidence in the successful practical application of this.

Scrum is also often combined with DSDM Atern, where Scrum is used at the development team level, and DSDM Atern sits above the team to position the work within a project and to provide the project management elements.

Lean – an approach which originated in the Toyota manufacturing environment in the 1940s. Lean drives work to be done in an efficient way through its main principle of “Eliminate Waste”. In practice, this means avoiding anything that does not produce value for the customer. Examples of Lean thinking are “don’t do all detailed analysis up front, because it will change/some will not progress to delivery” and “test throughout, then you don’t waste time working on things that do not fit the business”. A lean approach can be applied at development level, but it is also often used at the organizational level. Lean is often used in conjunction with other Agile approaches, since it is complementary to most of them, e.g. Lean and DSDM Atern, Lean and Scrum, Lean and XP.

For more than a decade, agile project management has been used and it wonderfully continues to grow in popularity. It is one effective methodology.

Agility is the ability to both create and respond to change in order to profit in a turbulent business environment - Jim Highsmith, Agile Project Management

The difference between Agile & traditional project management can also be elaborated by imagining a relay race where each member passes on the baton to, for the next part, and a football team where the entire team assumes responsibility and tries to go the distance as a unit, passing the ball back & forth.

Agile Project Management enables organizations to gain the benefits of an agile approach without introducing unnecessary risks. This ensures ‘going agile’ becomes a measured and balanced change, keeping what is good in the current organization and retaining existing good practices around project management and delivery.

Further Reading: SrinimfJobs - Agile and Scrum

Comments

Popular posts

Blue Prism complete tutorials download now

RPA blue prsim tutorial popular resources I have given in this post. You can download quickly.Learning Blue Prism is really good option if you are learner of Robotic process automation. The RPA is also called "Robotic Process Automation"- Real advantages are you can automate any business process and you can complete the customer requests in less time.

The Books Available on Blue Prism 
Blue Prism resourcesDavid chappal PDF bookBlue Prism BlogsVideo Training
RPA training The other Skills you need
Basic business skills and Domain skills are more than enough to be successful in this automation careerScripting languages like Perl/JSON/JavaScript/VBScript.  The interesting point is learning any RPA tool is not a problem. You can learn tool quickly. The real point is how quickly you apply your knowledge to implement automated tasks is important.


Also read
Robotic RPA Software developer skills you needBlue Prism tutorials download to learn quicklyPopular RPA tools functionality differen…

Three popular RPA tools functional differences

Robotic process automation is growing area and many IT developers across the board started up-skill in this popular area. I have written this post for the benefit of Software developers who are interested in RPA also called Robotic Process Automation.

In my previous post, I have described that total 12 tools are available in the market. Out of those 3 tools are most popular. Those are Automation anywhere, BluePrism and Uipath. Many programmers asked what are the differences between these tools. I have given differences of all these three RPA tools.

BluePrismBlue Prism has taken a simple concept, replicating user activity on the desktop, and made it enterprise strength. The technology is scalable, secure, resilient, and flexible and is supported by a comprehensive methodology, operational framework and provided as packaged software.The technology is developed and deployed within a “corridor of IT governance” and has sophisticated error handling and process modelling capabilities to ensu…

Robotic RPA Software developer skills you need

Robotic process automation is an upcoming and becoming most popular skill. As I said there are three popular tools. To become proficient in any one of the tool is really good to get a job in Developer role.
To get a job in this line, I found in my research that some programming skills and Hand-on training on any one of the tools is required. Also, try to to know differences in other popular rpa tools.

Most people are asking experience in tools like Automation anywhare, Blue Prism and Uipath. But, you cannot be proficient in all. So just know what are the differences. Ok...
You may ask a question like how to know. First join one good coaching institute and learn one tool perfectly. And start taking online training. Really good for you. Whatever you are lacking quickly you can learn online way.

To learn Uipath try here. Also, you can learn Automation anywhere tool online way.

The following are the list of IT skills commonly asking:
Automation anywhere/Blue Prism/Uipath.Net/C#/Java/SQL ski…