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 from this blog

Top 20 ultimate ETL Questions really good for interviews

How to print/display the first line of a file?  there are many ways to do this. However the easiest way to display the first line of a file is using the [head] command.  $> head -1 file. Txt no prize in guessing that if you specify [head -2] then it would print first 2 records of the file.  another way can be by using [sed] command. [sed] is a very powerful text editor which can be used for various text manipulation purposes like this.  $> sed '2,$ d' file. Txt how does the above command work?  The 'd' parameter basically tells [sed] to delete all the records from display from line 2 to last line of the file (last line is represented by $ symbol). Of course it does not actually delete those lines from the file, it just does not display those lines in standard output screen. So you only see the remaining line which is the 1st line.  how to print/display the last line of a file?  the easiest way is to use the [tail] command.  $> tail -1 file. Txt if you want to do it using…

The unique helpful SAN architecture simplified one

Storage Area Networks (SANs)

A SAN is connected behind the servers. SANs provide block-level access to shared data storage. Block level access refers to the specific blocks of data on a storage device as opposed to file level access. One file will contain several blocks. 

SANs provide high availability and robust business continuity for critical data environments. SANs are typically switched fabric architectures using Fibre Channel (FC) for connectivity. The term switched fabric refers to each storage unit being connected to each server via multiple SAN switches also called SAN directors which provide redundancy within the paths to the storage units. This provides additional paths for communications and eliminates one central switch as a single point of failure.Ethernet has many advantages similar to Fibre Channel for supporting SANs. Some of these include high speed, support of a switched fabric topology, widespread interoperability, and a large set of management tools. In a storage ne…

Four Tableau products a quick review and explanation

I want to share you what are the Products most popular.

Total four products. Read the details below.

Tableau desktop-(Business analytics anyone can use) - Tableau  Desktop  is  based  on  breakthrough technology  from  Stanford  University  that  lets  you drag & drop to analyze data. You can connect to  data in a few clicks, then visualize and create interactive dashboards with a few more.

We’ve done years of research to build a system that supports people’s natural  ability  to  think visually. Shift fluidly between views, following your natural train of thought. You’re not stuck in wizards or bogged down writing scripts. You just create beautiful, rich data visualizations.  It's so easy to use that any Excel user can learn it. Get more results for less effort. And it’s 10 –100x faster than existing solutions.

Tableau server
Tableau  Server  is  a  business  intelligence  application  that  provides  browser-based  analytics anyone can use. It’s a rapid-fire alternative to th…