What is Agile Project Management?
                    
                    
                        Agile Project management focuses on frequent delivery to get rapid feedback and
                        adapt to change. This process allows the delivery of quality products, services
                        and projects that are more aligned with customer and company needs. 
                    
                    
                        This approach breaks down the project planning into smaller cycles called sprints
                        or iterations. This means the project is completed in small sections which are
                        reviewed by the project team and stakeholders. This feedback is factored into 
                        determinations for next steps in the project.
                    
                    
                        But how does a company go about getting a training and development company moving 
                        and what should the end goals be? Whether a company outsources the training or 
                        decides to do it inhouse, there are several items to consider and benefits to garner.
                    
                    
                        At its core, APM has four basic values:
                    
                    
                        - 
                            Individuals and interactions over processes and tools.
                        
- 
                            Working software over comprehensive documentation.
                        
- 
                            Customer collaboration over contract negotiation.
                        
- 
                            Responding to change over following a plan.
                        
                        The message of these core values is that Agile is collaborative and people-driven.
                        This is evident in both the working process and the finished product, delivering more 
                        value to the end-user.
                    
                    
                        In operation, there are five main phases of Agile Project Management:
                    
                    
                        - 
                            Envision:
                            The project and end product are realized in concept including the needs of 
                            the end-user. This phase also includes identifying stakeholders and team members.
                        
- 
                            Speculate:
                            Creating the initials requirements for the project. Team members will work to identify
                            features of the final product. Then work backward to mark milestones along the timeline 
                            toward completion.
                        
- 
                            Explore:
                            Teams embark on the project according to the plan and timeline. However, they have 
                            the autonomy and flexibility to seek alternatives that might better fit the project
                            requirements. The key is to work on one milestone and see it through to completion
                            before moving to the next.
                        
- 
                            Adapt:
                            As results are delivered and reviewed, teams adapt as needed. Stakeholder and 
                            customer feedback. Each part of the project should be improved by customer feedback
                            so that the overall project improves.
                        
- 
                            Close:
                            As milestones are completed and project specifications are updated, the final 
                            project evaluation should be done based on the updated requirements. Any issues 
                            that still exist with the final product should be reviewed to avoid repeating 
                            them in the future.
                        
                        Benefits of Agile Project Management
                    
                    
                        There are some very concrete benefits of using Agile Project Management. Just a few of
                        these include:
                    
                    
                        - 
                            Greater flexibility and adaptability to changing needs. The continuous feedback 
                            allows for teams to make better choices based on actual conditions, not just predictions. 
                            This reduces the overall risk of the project missing product requirements. 
                        
- 
                            Increased collaboration with end-users, stakeholders and team members which leads 
                            to products that better meet user needs.
                        
- 
                            Happier teams due to more freedom and autonomy to work on aspects of projects that
                            utilize their strengths.
                        
- 
                            More efficient use of resources.
                        
                        Drawbacks of Agile Project Management
                    
                    
                        Everything good has some downsides to it. They include:
                    
                    
                        - 
                            When the course is less predetermined, there is a tendency to go off track.
                        
- 
                            Projects that go off track have less predictable outcomes.
                        
- 
                            Organizations that cannot make decisions quickly will have a hard time adapting 
                            to a process that requires this.
                        
- 
                            Effective teamwork is essential. A dysfunctional team will not accomplish its goal.
                        
                        History of Agile
                    
                    
                        Agile began with a lot of software development folks agonizing over traditional
                        (Waterfall) project management processes. Specifically, these methods weren’t as
                        flexible, weren’t as adaptable and didn’t offer the autonomy that developers were 
                        needing in the rapidly changing software industry. The project plans were set in 
                        stone and any variations could be costly. 
                    
                    
                        Other industries could manage more stable and unchanging methods (manufacturing,
                        medical, etc.) but there is always a chance in software development that something 
                        won’t work like it’s supposed to or customer needs change. 
                    
                    
                        So, in 2001, some developers got together and put some teeth to what they needed.
                        Things like shorter development cycles, an iterative process and greater feedback 
                        and testing. The result was The Manifesto for Agile Software Development which 
                        became the benchmark for the revolution that was the Agile methodology.
                    
                    
                        The Different Between Agile and Traditional (Waterfall) Project Management
                    
                    
                        Agile Project Management was developed as a counter to the waterfall approach so 
                        naturally there are some specific differences. 
                    
                    
                        The waterfall methodology uses a strict sequential approach. All requirements and
                        resources are gathered at the outset. The budgets and timelines are established. 
                        Then the work is performed, tested and delivered as an entire finished product. 
                    
                    
                        When the software developers put together the Agile Manifesto in response to problems
                        with that approach, they outlined 12 principles to guide Agile Project Management. 
                        These demonstrate the differences that they saw as necessary for improved project 
                        management. 
                    
                    
                        - 
                            Satisfy customers through continuous delivery of valuable software.
                        
- 
                            Welcome requirements that change. Even changes that come late in development.
                        
- 
                            Deliver working software at regular, frequent intervals.
                        
- 
                            Have business people and developers work together.
                        
- 
                            Construct projects around motivated workers.
                        
- 
                            Host face-to-face conversations for effective conveying of information.
                        
- 
                            Measure progress by being able to produce working software.
                        
- 
                            Promote sustainable development, leading to a constant pace for workers.
                        
- 
                            Pay attention to technical excellence and design to boost ability.
                        
- 
                            Simplify by prioritizing the work not done. 
                        
- 
                            Recognize that the best requirements, architectures and designs will come from
                            self-organizing teams.
                        
- 
                            Reflect on how to become more effective at regular time intervals and adjust accordingly.
                        
                        Examples of Agile Project Management
                    
                    
                        These are some of the more popular examples of APM:
                    
                    
                        - 
                            Scrum
                        
- 
                            XP
                        
- 
                            Feature-driven development
                        
- 
                            Lean software development
                        
- 
                            Adaptive software development
                        
                        It is usual that teams will pick one or two methods to utilize for a project.
                        Scrum emphasizes teamwork, accountability and frequent progress. There are defined 
                        roles within the Scrum environment and they support the three pillars of Scrum: 
                        transparency, inspection and adaptation.
                    
                    
                        The key to adopting Agile Project Management no matter what path you take is to get
                        the company on board and the team on board with the cultural approach that is Agile.
                        The rest can be managed no matter what the issues.
                    
                    
                        Sources:
                    
                    
                        
                            https://www.teamwork.com/project-management-guide/agile-project-management/
                        
                    
                    
                        
                            https://www.techtarget.com/searchcio/definition/Agile-project-management