Duration
3 days
OVERVIEW
Managing a modern Software Project Management project requires a thorough understanding of the various roles that must come together in order to create a successful application. Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.
Scrum is one of the agile methodologies designed to guide teams in the iterative and incremental delivery of a product. Often referred to as “an agile project management framework,” its focus is on the use of an empirical process that allows teams to respond rapidly, efficiently, and effectively to change. Traditional project management methods fix requirements in an effort to control time and cost; Scrum on the other hand, fixes time and cost in an effort to control requirements. This is done using time boxes, collaborative ceremonies, a prioritized product backlog, and frequent feedback cycles. The involvement of the business throughout the project is critical as Scrum relies heavily on the collaboration between the team and the customer or customer representative to create the right product in a lean
fashion at par with market demand.BENEFITS
- Know how to identify, evaluate and document the many stakeholders of a project
- Understand the reason for the various artifacts and the key features of each
- Write effective User Stories that can be used to identify requirements in an Agile project
- Learn how the differing life cycle models combine to create an Agile SDLC implementation
- Be able to choose the proper project management methodology for your project based upon its own unique characteristics
- Understand the significance of different estimating methods and how they should be utilized for time and cost estimation
- SCRUM Agile provides and instills guidelines for the successful implementation of Agile—the most popular Agile product development and project delivery methodology.
- The SCRUM AGILE Master training is essential and suitable for organizations and professionals who want to implement Agile, as well as those already doing so who want to make needed improvements to their processes.
- Demonstrating performance process as an effective use of time
- Driving business value through performance process
- Driving engagement and high performance through performance process
- Driving feedback and development through performance process
- Methods learned to counter react towards one factor could be that today’s biggest challenges include engagement, retention, and capability development in performance management in an Agile SCRUM manner
- Use Earned Value Project Management to assess budget and schedule compliance
- Be able to use the Triple Constraints Triangle as a tool to help others understand the relationship of time, cost, and scope in any project
COURSE OUTLINE
DAY 1Module 1 - Overview of the Systems Development Life Cycle
- Overview of a Software Project
- What do you want to build?
- Who is going to build it?
- From Product to Software Project Scope
- The Software Development Life Cycle – Adaptive (Agile – Scrum)
Module 2 - The Agile – Scrum Practices in Software Project Management
- Agile Manifesto
- Principles behind Agile
- Waterfall vs Agile
- Agile Inverted Triangle
- Successful Project
- Agile Frameworks/Methodologies
- Solution Requirement
- Business Requirements
- Project vs. Product Requirements
- Estimates on Schedule, Cost, Resources
Module 3 – Agile – SCRUM Software Project Management Team & Processes
- Create project vision
- Identify SCRUM AGILE coach and SCRUM AGILE team stakeholder(s)
- Form SCRUM AGILE team
- Potential role of "Traditional Project Manager" in SCRUM
- Develop epic(s)
- Create prioritized backlog
- Personas and Extreme Personas
- Estimating & Prioritizing Stories
- Create Backlog & Roadmap
- Objectives, Constraints, Choices
- Triple Constraints Triangle
Module 4 - Project Planning- The Project Management Plan
- Understanding Agile Roles and Responsibilities
- Agile Planning
- Daily Stand Up Meeting
- Creating User Stories
- Story Gathering Workshop
- Estimating Work for Agile Project
- Structuring Agile Plan
- Developing Agile Plan
- Burn-Down & Burn-Up Charts
DAY 3Module 5 – Sprint Planning, Review, Retrospective of Team Velocity and Performance
- About Agile Velocity
- Calculating Agile Velocity
- Agile Wall Charts
- About Product Backlogs
- Prioritizing Product Backlogs
- Product Iteration
- Product Release
- About Sprint
- Sprint Backlogs
- Sprint Requirement
- Sprint Planning
- Sprint Review Meeting
- Agile Collaborative Workspace
- About Agile Retrospective
- Inspect & Adapt Retrospective
- Leading Agile Retrospective
- Releases & Project Retrospective
Module 6 – Sprint Planning, Review, Retrospective of Team Velocity and Performance
- SCRUM Agile Performance Management is a more forward-looking approach
- Appraising performance as it is building capability and skills going forward
- Use velocity to measure individual performance
- Give ratings to teams instead of individuals
- Determine goals for every individual.
- Create an appraisal backlog for the individual, with goals and acceptance criteria for each goal
- Acceptance Criteria and the Prioritized Product Backlog
- Product Acceptance & Project Closing
NoteActivities on high team interaction and role-plays will be incorporated during training session with all participants to further facilitate and strengthen candidates understanding on Software Project Management concepts an overall manner.
Programme scope, delivery arrangements and suitability are confirmed during enquiry.