Agile Project Management - Course Details

alirazakdsp2023 111 views 63 slides Jun 27, 2024
Slide 1
Slide 1 of 63
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63

About This Presentation

Agile Project Management


Slide Content

Agile Project Management

Introduction Today, project leaders and teams find themselves in an environment disrupted by exponential advances in technology and demands from customers for more immediate delivery of value. Agile techniques and approaches effectively manage disruptive technologies. In order to stay competitive and relevant, organizations can no longer be internally focused but rather need to focus outwardly to the customer experience. This speed of change will continue to drive large organizations to adopt an agile mindset in order to stay competitive and keep their existing market share.

5 Success Stories That Will Make You Believe in Scaled Agile › ObjectStyle.Com

We are uncovering better ways of developing software by doing it and helping others do it. The Agile Manifesto Individual and Interactions Working Software Customer Collaboration Responding to Change Over Processed and Tools Over Comprehensive Documentation Over Contract Negotiation Over Following a Plan

Agile VS Traditional The Agile Manifesto Agile Customer Collaboration Responding to Change Working Solutions Highest Business Value in The Shortest Time Traditional Contract Negotiation Following A Plan Documentation Deferred Business Value Via Longer Delivery Time VS AGILE MYTHOLOGY Agile is an iterative method of managing product development projects in a highly flexible and interactive manner. The overarching focus of agile development is frequent delivery of high-quality, working, software. Agile ensures optimal business value is delivered through ongoing alignment between technology and the business.

12 Principles Behind the Agile Manifesto The Agile Manifesto - 12 Principles Satisfy The Customer Welcome Changing Requirements Deliver Working Software Frequently Collaborate Daily Motivated Individuals Face-to-face Conversation Measure Of Progress Through Working Product Promote Sustainable Development Continuous Attention To Technical Excellence Simplicity Is Essential Self-organizing Teams Regularity Reflect On Continuously Improving

Agile vs. Waterfall

Enter your subhead line here Waterfall VS. Agile Agile Projects Traditional Projects (Waterfall) Fixed Estimated PLAN DRIVEN Scope Costs Time Part of Contract Flexible VALUE DRIVEN Scope Costs Time The plan create cost/ Schedule estimates Software release themes and features determine the time and cost estimate

A B C D Features Planned Features Developed A B C D Enter your subhead line here Waterfall VS. Agile BUDGET TIME Waterfall Development of the software flow sequentially from start point to the end point. Strategy & Recommendations AI / Wire Fire Visual Design & Copy Development & Coding Testing & Validation Deployment

Enter your subhead line here Waterfall VS. Agile BUDGET TIME Agile Agile method proposes and increment and iterative approach to software design. Features Developed Features Planned A B C D Strategy & Recommendations AI / Wire Fire Visual Design & Copy Development & Coding Testing & Validation Deployment Handoff to Dev A B C D Features Developed Features Planned Strategy & Recommendations AI / Wire Fire Visual Design & Copy Development & Coding Testing & Validation Deployment Handoff to Dev A B C D 4 Weeks 4 Weeks

Success Rate / Benefits Why Organizations Implement Agile Accelerate Product Delivery 62% Enhance Ability to Manage change priorities 56% Increase Productivity 55% Improve Software Quality 47% Enhance Delivery Predictability 44% Improve Business and IT alignment 44%

When it comes to measuring agile success, organizations report using these top metrics How Organizations Measure Agile Success 58% On-Time Delivery 48% Product Quality 46% Customer Satisfaction 46% Business Value 36% Product Scope

Keys to Success / Barriers against Agile Keys to Success / Barriers against Agile Consistent Practices & Process A Common Tools Across All Teams Agile Consultants Or Trainers Executive Sponsorship Internal Agile Supportive Team Company Culture Lack Of Experience Insufficient Management Support Inconsistent Practice And Process Resistance To Change BARRIERS AGAINST AGILE ADOPTION KEYS TO SUCCESS

Top Agile Management Tools Top Agile Management Tools Microsoft Excel Microsoft Project Atlassian / JIRA VersionOne Microsoft Team Foundation Server Google Docs HP Quality Center 68% 46% 45% 33% 24% 24% 23%

Agile Product Backlog Template Agile Product Backlog Template Priority Task Name Story Sprint Ready Status Story Points Assigned to Sprint High Sprint 1 No No In Progress 24 No Medium Task 1 Yes Yes Complete 8 Yes Medium Task 2 Yes Yes Complete 16 Yes Medium Task 3 Yes Yes Complete Yes Medium Sprint 2 Yes Yes In Progress 96 Yes Low Task 4 Yes Yes Complete 32 Yes Low Task 5 Yes Yes Complete 48 Yes Medium Task 6 No No Not Started 16 No Medium Sprint 3 Yes No In Progress 32 No Low Task 7 Yes No In Progress 8 No Medium Task 8 No Yes In Progress 8 No Medium Task 9 Yes No In Progress 16 No Medium Sprint 4 Yes Yes In Progress 64 Yes Low Task 10 Yes No In Progress 32 No Low Task 11 Yes Yes Complete 32 Yes Medium Task 12 Yes Yes Complete Yes Low Sprint 5 No No Not Started 64 No Low Task 13 No No Not Started 48 No Low Task 14 No No Not Started 8 No

Agile Sprint Backlog Template Agile Sprint Backlog Template Priority Backlog Item Story Points Responsible Status Original Estimate Day 1 Day 2 Day 3 Day 4 Day 5 Sprint Review User Story #1 8                   Task       7 5 3 Task       3 1 1 5 1 Task       1 0.5 3 User Story #2 1                   Task       3 3 0.5 0.5 2 Task       3 5 5 1 1 1 Task       2 2 5 1 1 User Story #3 5                   Task       8 6 Task       3 1 3 3 3 Task       1.5 1 0.5 0.5 1 1 Task       2 0.5 3 User Story #4 8                   Task       9 4 2 2 1 1 Task       6 6 3 3 3 1 1 Task       6 2 8 8 1 1 User Story #5 3                   Task       2 1 1 1 0.5 1 1 Task       6 6 6 0.5 3 9 Task       0.5 0.5 0.5 1 0.5 1 Total       78 60 59 41 20 18 14

Agile Project Charter Template Agile Project Charter Template Project Details Mission   Vision   Scope   Success Metrics   Date: Date: General Project Information Project Name   Project Champion   Project Sponsor   Project Manager   Stakeholders   Expected Start Date   Expected Completion Date  

Agile Test Plan Template Agile Test Plan Template Test # Date Action Expected Results Actual Results Pass? Tested By Tester Comment 1 6-Mar Logging in Should get to home screen User directed to different page   JKM Comment by Tester.. 2 12-Mar Signing up for webinar Get confirmation email Confirmation email received 3 20-Mar Click magnifying glass Whole page gets bigger Text changes sizes   4 1-Apr Click blog post hero image Go to blog post Go to blog post                                                                                                 Project Name --- Browser: --- Test Case ID --- Version: --- Written By: --- Description: --- Tested By: --- Tested On: ---

Agile User Story Template Agile User Story Template Priority User Story ID As a <type of user> I want to <perform some task> so that I can <achieve some goal> Final Story? H 1 Project manager View a status report from each team member Ensure the project stays on track. L 2 Employee Be reminded of upcoming deadlines Complete my tasks on time. M 3 Director See the big picture view of department work Stay in the loop.                                                                                        

Agile Methodologies Used Agile Methodologies Used What is Scrum? Scrum is a lightweight management framework with broad applicability for managing iterative and incremental projects of all types. In the Scrum, work is confined to a regular, repeatable one-week to one-month work cycle, known as Sprint What is KANBAN? KANBAN is a pull-based planning and execution method in which the team signals when they are ready for more work and pulls it into their queue. Teams track their work with cards that are kept on a KANBAN board. What is XP? Extreme programming known as XP is software development methodology intended to improve software quality and responsiveness to changing customer requirements. 58% SCRUM 10% Scrum / XP HYBIRD 8% Custom 7% SCRUMBAN 5% KANBAN 2% LEAN <1% XP

Characteristics of Four Categories of Life Cycles

An adaptive life cycle is a change-driven. It is an Agile way of doing things as it is intended to high level of changes. It needs on-going stakeholder’s involvement. Here iterations are very rapid usually with duration of 2 to 4 weeks and are fixed in time and cost. Agile Life Cycle

Like, a yearlong project will have multiple 2-4 week iteration and each iteration will execute Planning, Analysis, Design, Code, testing phases and deliver the result at the end of the iteration. Agile Life Cycle

Retrospectives At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. The retrospective is about looking at the qualitative (people's feelings) and quantitative (measurements) data, then using that data to find root causes, designing countermeasures, and developing action plans

Daily Standups In many sports like (American) football and rugby, the team huddles before each play. The huddle is strategic: it keeps the team informed, connected, and calibrated throughout the game. For software teams, the stand-up is like the team’s huddle. It’s even commonly known as the daily scrum, and reinforces “we” to keep everyone aware of the team’s landscape and progress.

Demonstrations/Reviews As the team completes the features usually in the form of user stories, the team periodically demonstrates the working product. The product owner sees the demonstration and accepts or declines stories. In iteration-based agile, the team demonstrates all completed work items at the end of the iteration. demonstrate whatever the team has as a working product at least once every 2 weeks. That frequency is enough for most teams, so team members can get feedback that prevents them from heading in a wrong direction.

The Agile Process The Agile Process Increment #1 Features List #1 Increment #2 User Feedback + Features List #2 User Feedback + Features List #3 RELEASE AGILE PROJECT MANAGEMENT Product Vision Project Definition Initial Release Plan Contractual Agreement

The Agile Process The Agile Process Stockholders AGILE PROJECT MANAGEMENT Product Backlog Management Release Planning Release Backlog Management Product Owner Release 1.0 Release 1.5 Release 2.0 Gather and Filter Market Requirements From Stakeholders / Create Stories Development Request
Tags