StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

A Systematic Comparison between Traditional and Agile Methods - Report Example

Cite this document
Summary
This report "A Systematic Comparison between Traditional and Agile Methods" discusses the agile project development approach that has several benefits. Involving the client and revising the project helps in meeting customer requirements and avoids wastage of time and money…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER91.3% of users find it useful
A Systematic Comparison between Traditional and Agile Methods
Read Text Preview

Extract of sample "A Systematic Comparison between Traditional and Agile Methods"

?Running head: Project Management A Systematic Comparison between Traditional and Agile Methods Insert Insert Grade Insert 18 March 2012 A Systematic Comparison between Traditional and Agile Methods Introduction Project management is the process through which the components of an undertaking are organized and guided through stages from the beginning to the end. There are several approaches to project management. The traditional approach to project management involves following a sequence of stages that include initiation, planning and design, execution and construction, monitoring and controlling and closure. These steps vary from one project to another. Some do not go through all the stages while others may pass through one stage more than once. The Traditional approach involves designing a detailed plan before the start of the project and strictly adhering to it. Therefore, the whole project is clear to the developers before it is started. Agile project management is a collaborative approach in which all the team members are involved in the project. It involves an iterative process in which managers facilitate the working of the team and it requires regular adaptation to changing situations. The project plan is flexible and is not developed at the beginning of the project. Instead, it is developed throughout the project. The end result of the project is not predictable. This discussion explores the comparison between traditional and agile project management approaches. Traditional Project Management Approaches The traditional approach to project management consists of five components namely initiation, planning, execution, monitoring and control, closure. Some traditional project management methods include linear and incremental project management lifecycle. Linear project management lifecycle does not allow any changes in the project plan. Each step must be completed before going on to the next and the project manager cannot go back to revise previous steps. This method is best suited to projects that are not affected by external factors, for instance, infrastructure projects. It involves predictable and repetitive activities and it makes use of templates that have already been established. This approach has several advantages. Scheduling the whole project before starting it gives the team a clear picture of what is expected to be done and who is responsible for each task. Moreover, details about the resources necessary for the completion of the project are known from the beginning. This approach does not require people with a lot of skills and supervision is not necessary as all the project details are written down. Co-location of team members is not necessary as each person has details of the part he/she is expected to play. It also has disadvantages. This model does not allow for changes. It is also very costly. It does not produce deliverables until in the late stages of the project. In addition, preparing a complete plan beforehand is time wasting. The process is rigid and there is no going back to make changes. This model is focused on the timely completion of the project within the available budget but not on client value (Wysocki 2011). Incremental project management life cycle consists of several dependent increments, each with the lifecycle components of execution, monitoring, and project closure. These increments are accomplished in a prearranged sequence. The characteristics of the incremental project management lifecycle method are similar to those of the linear approach. The deliverables in this model are released against a schedule that is more aggressive. Advantages include the following: The business value is produced early and not at the end of the project like in linear approach. This model can allow for some changes in the scope of the project. It focuses on the client value more than the linear approach. It also facilitates the scheduling of few resources better. Some disadvantages include the following: Team members can be lost in between increments. It is also not easy to divide the functions of the project. Handoff documents are required between increments. It requires more involvement of the client than in linear. It also takes a longer time to complete project than linear approach. Moreover, prearranged processes must be followed (Schwalbe 2009). Agile Project Management Approaches Types of agile project management methods include iterative and adaptive. In iterative approach, several processes are repeated in iteration. These iterations have a feedback loop. This approach is suitable when parts of the solution are missing, when it is likely that there will be many scope change requests and when there is a need to increase the involvement of the clients. Examples of iterative methodologies include prototyping and Rational Unified Process (RUP). There are several advantages of iterative approach. Scope change requests can be processed between iterations. This approach also accommodates changing business situations. Clients can test the suggested solution and suggest improvements before the completion of the projects Disadvantages include the following: Clients are more actively involved than in traditional approaches and this is demanding to the developers. Team co-location is necessary for the success of the project. It is not possible to determine what the end solution will be at the beginning of the project. The outcome may be unsatisfactory. Moreover, problems can arise when implementing the partial solutions (Cobb 2011). Adaptive methodologies have an iterative structure. Solutions are not planned for in advance but planning is restricted to the subsequent iteration. It is best suited for highly critical projects because this method is complex and involves a lot of uncertainty. The client is highly involved in the project and therefore, there is learning and discovery. Types of adaptive approaches include Adaptive Software Development (ASD), Dynamic System Development Method (DSDM) and scrum. ASD is suitable for high-speed projects whose scope is constantly changing and it focuses on three phases namely speculation, collaboration, and learning. DSDM focuses on fixing resources and time required for a certain project first and then adjusting the product functionality. Scrum focuses on team coordination in order to produce flexibility which is needed in changing business environments (Schuh 2004). The adaptive approach has several advantages. It does not require the development of a complete plan before commencing the project; therefore, it saves time. Processing requests to change the scope of the project is avoided since there is no prearranged plan. Time is saved as this approach does not allow for future planning. Moreover, business value is achieved in this approach. There are some disadvantages. It involves active participation of the client and this pressurizes the developers. Moreover, the clients have no idea what the end result of the project will be (Haugan 2011). Comparison between Traditional and Agile Project Management Approaches The traditional approach is predictive while agile project management is adaptive. Agile approach accommodates changes in all stages of the project because the business environment is dynamic. Accommodating change helps in ensuring customer satisfaction. In agile approach the end result is unknown and there is no planning for the future. There is room for change and previous activities can be reviewed and changed. In agile approach, the scope is flexible and is defined throughout the project. On the other hand, traditional approach is not flexible and changes cannot be made. A detailed plan is drawn at the start and is strictly adhered to throughout the project. Traditional approaches involve developing complete plans working to achieve expected results. The schedule, scope and budget of the project are determined beforehand and changes are minimized throughout the project. The project scope in traditional approach is defined from the beginning and does not allow for change (Awad 2005). Management in agile approach is decentralized while it is autocratic in traditional methods. The role of a project manager in the agile approach is to guide the team members through the project in a participative style of management. On the other hand, project managers in the traditional approach adopt a dictatorial style of management where they make project decisions and design project plans. In agile approach, co-location of team members is necessary to increase communication and coordination as the project undergoes many changes. In traditional approach, team co-location is unnecessary as the project plan is developed from the start and there is no room for change. Each member is aware of the part they will play in the project. Moreover, in agile project management, there is collaboration with the clients and this ensures the success of the project. Traditional project management does not involve the client till the end of the project (Highsmith and Highsmith 2009). In traditional approach a lot of time is wasted in developing a detailed plan before the project is started. But these projects take a shorter time to complete as a predetermined schedule is adhered to and there is no going back to change previous decisions. However, projects done in this way can end up wasting a lot of time and money in redoing the whole project if a project does not meet the client requirements. This could have been avoided if the traditional approach accommodated changes and revisions. On the other hand, time is not wasted at the beginning of projects done through the agile approach as the project plan is developed throughout the project and not at the beginning. These projects take a longer time because of changes in scope and implementation of the changes. Most projects done using this approach meet customer requirements because of involving the clients and implementing changes throughout the project (Wysocki 2011). In the traditional approach success is measured by the ability to conform to the plan while in agile, it is through business value. A successful project in the traditional approach is one which does not deviate from the predetermined plan. In agile methods, sticking to the plan is not important and the success of the project is gauged by business value achieved through flexibility and accommodation for change. Moreover, the traditional approach emphasizes on comprehensive documentation of the project while little documentation is done in agile methods. Moreover, traditional approach is process-oriented. It focuses on well-defined processes and procedures that must be performed by the team. On the other hand, agile methodologies are people-oriented. More emphasis is placed on people such as clients, stakeholders, developers and ends users. People factors such as skills and communication are emphasized on. In addition, return on investment in agile methods is realized early while in traditional methods it occurs at the end of project (Awad 2005). In traditional methods, more expense is spent on new developments in the project while less expense is incurred in revision of the project. This is because traditional methods follow a strict plan and there is no room for revising the project to make changes. In agile approach, fewer expenses are incurred in new developments while revision of the project costs more. In agile approach, the project scope is constantly changing and the project goes through constant revision and implementation of changes throughout. A lot of expenses go into these revisions (Boehm 2002). Projects suitable for agile approach include those whose client is flexible and a project whose scope keeps changing. Agile approach is suitable for projects that are uncertain, complex, flexible, urgent, innovative and experimental such as new software development and development of new products like electronics. On the other hand, traditional approach is suitable for projects with a fixed scope and whose client is not flexible. It is suited to industries that are highly regulated and prefer bureaucracies and documenting process in detail such as construction and engineering (Chin 2004). Conclusion Agile project development approach has several benefits. The team has a flexible plan and can adapt to changing situations. In addition, involving the client and revising the project helps in meeting customer requirements and avoids wastage of time and money in redoing an unsatisfactory project. However, it has some shortcomings. It is difficult to determine the end result of the project at the beginning. Active involvement of the client is very demanding on the project management team. Continuous testing throughout the project causes additional costs. The traditional approach has several advantages. Team co-location is unnecessary as each member has specific tasks. The whole project is planned beforehand and therefore each member knows what is expected and the results are predictable. However, there are some disadvantages. The approach is rigid and does not allow deviation from the set plan to accommodate changes. Time and money can be wasted in redoing an unsatisfactory project. A lot of time is also wasted while developing a detailed plan before embarking on the project. Both approaches have benefits and shortcomings but each is suited to specific business situations. The agile approach is suited to business situations that are unpredictable and exploratory while the traditional approach is suited to predictable situations. Reference List Awad, MA 2005, A Comparison between Agile and Traditional Software Development Methodologies, Viewed March 18, 2012, http://pds10.egloos.com/pds/200808/13/85/A_comparision_between_Agile_and_Traditional_SW_development_methodologies.pdf. Boehm, B 2002, Get Ready for Agile Methods, with Care, IEEE Software Development, Vol.35, no. 1, pp.64-69. Chin, G 2004, Agile Project Management: How To Succeed In The Face Of Changing Project Requirements, AMACOM Division of American Management Association, New York. Cobb, CG 2011, Making Sense of Agile Project Management: Balancing Control and Agility, John Wiley & Sons, New Jersey. Haugan, GT 2011, Project Management Fundamentals: Key Concepts and Methodology, 2nd ed., Management Concepts. Highsmith, J A and Highsmith, J 2009, Agile Project Management: Creating Innovative Products, 2nd Ed, Addison-Wesley, New York. Schuh, P 2004, Integrating Agile Development in the Real World, Cengage Learning, OH. Schwalbe, K 2009, Information Technology Project Management, 6th ed., Cengage Learning, OH. Wysocki, R K 2011, Effective Project Management: Traditional, Agile, Extreme 6th Ed. John Wiley & Sons, New Jersey. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(A Systematic Comparison between Traditional and Agile Methods Report Example | Topics and Well Written Essays - 2000 words, n.d.)
A Systematic Comparison between Traditional and Agile Methods Report Example | Topics and Well Written Essays - 2000 words. https://studentshare.org/management/1445445-a-systematic-comparison-between-traditional-and
(A Systematic Comparison Between Traditional and Agile Methods Report Example | Topics and Well Written Essays - 2000 Words)
A Systematic Comparison Between Traditional and Agile Methods Report Example | Topics and Well Written Essays - 2000 Words. https://studentshare.org/management/1445445-a-systematic-comparison-between-traditional-and.
“A Systematic Comparison Between Traditional and Agile Methods Report Example | Topics and Well Written Essays - 2000 Words”. https://studentshare.org/management/1445445-a-systematic-comparison-between-traditional-and.
  • Cited: 0 times

CHECK THESE SAMPLES OF A Systematic Comparison between Traditional and Agile Methods

Observations on Balancing Discipline and Agility

Normally, project management techniques are classified into two categories: traditional project management and agile project management.... The major advantage of the traditional project management methods is that they are plan-driven and they follow a sequence and management approach to project development.... Thus, the use of traditional project management methods allows completing a complex project in a sequential phase-wise manner where all the requirements are collected and approved at the beginning....
9 Pages (2250 words) Report

Agile Project Management: Creative Innovative Products

The discussion also includes a detailed yet precise comparison between traditional and agile approaches.... This report "Agile Project Management: Creative Innovative Products" briefly addresses two of the main approaches of project management – traditional and agile management methods.... Therefore, it requires a systematic approach and methodology to identify and execute certain activities and strategies in order to meet a specific set of goals and objectives....
8 Pages (2000 words) Report

Comparison of Software Development Life Cycle Models

There are several life-cycle models that have been suggested including waterfall, agile, Iterative model, prototype model, spiral model, etc.... This paper, therefore, strives to compare and contrast the features and defects of the waterfall, agile, Iterative model, prototype model, and spiral model in order to show the advantages and disadvantages of each.... The paper "comparison of Software Development Life Cycle Models" highlights that spiral project is mainly used in the development of large, complicated and costly projects since it facilitates the project to consider the uppermost dangers and risks at a minimal cost (Maheshwari and Jain, 2012)… Major large companies for internal institutional projects usually use the waterfall model, this is mainly because the developers are familiar with the environment and it is possible to understand clearly all the software requirements....
5 Pages (1250 words) Essay

Principles of Project Management

Although project management has been undertaken since time immemorial, use of certain methods that are approved has come of age in recent years.... Even so, by 1950s, firms had started to schedule their projects using project management methods.... In other words, the project managers are required to strike a balance between the scope, the time and the budget of the project, which is not easy....
11 Pages (2750 words) Admission/Application Essay

Service-Oriented Architecture

The second section of this report presents a detailed discussion on the role of agile methods for cloud computing.... This software development approach is quite simple to use and much faster than all other older development methods.... In fact, agile method has become a routine in quickly changing software industry.... Basically, agile software development approach is based on some rules which can be changed according to the changing requirements of software projects On the other hand, SOA (service oriented architecture) refers to a communication framework that is initiated to support communications between services (Rouse, 2008)....
12 Pages (3000 words) Assignment

The Product Development Processes

hellip; The author states that the manufacturing of various products can be carried out in different methods of approach.... All the activities are launched at the same time so that zero transportation delay and cost occur in between the works.... The paper “The Product Development Processes” will look at a key factor for the success of that particular product in the market....
14 Pages (3500 words) Assignment

Independent Evaluation of Agile Methods

This review ''Independent Evaluation of agile methods'' discusses about agile software development popularly known as agile does not only refer to a set of tools or a single methodology, but is instead a significant departure, attributes the popularity of agile software.... XP 2008, & Abrahamsson, (2008) on the other hand takes a different approach in defining agile software development by postulating it is an important domain of research within software engineering discipline and goes ahead to produce anecdotal evidence supporting the application of agile methods in not only various application domains, but also industry sectors....
5 Pages (1250 words) Literature review

Human Performance Technology

This paper ''Human Performance Technology'' tells that HPT refers to a systematic technique of enhancing competence and productivity.... Human performance technology is a systematic amalgamation of three primary processes: cause analysis, performance analysis, and intervention selection (Van Tiem, Moseley & Dessinger, 2012).... The approach uses a combination of procedures and methods and a strategy for solving problems to realize opportunities related to people's performance....
5 Pages (1250 words) Essay
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us