Mapping Agile Project Management Practices to Project Management. Challenges for Software Development

Similar documents
MAPPING AGILE PROJECT MANAGEMENT PRACTICES TO PROJECT MANAGEMENT CHALLENGES FOR SOFTWARE DEVELOPMENT. A Dissertation.

An Agile Project Management Model

Course Title: Planning and Managing Agile Projects

RISK MANAGMENT ON AN AGILE PROJECT

Agile Project Management Jim Highsmith. Chapter 1. The Agile Revolution

Agile & the Declaration of Interdependence: A new approach to Process Improvement

Course Title: Managing the Agile Product Development Life Cycle

CSE 435 Software Engineering. Sept 16, 2015

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

DOCTOR OF PHILOSOPHY DEGREE. Educational Leadership Doctor of Philosophy Degree Major Course Requirements. EDU721 (3.

Agile communities 1/5

Agile Project Management

CSSE 372 Software Project Management: Managing Agile Projects

School of Advanced Studies Doctor Of Education In Educational Leadership With A Specialization In Educational Technology. EDD/ET 003 Requirements

APM - Agile Project Management: una disciplina in evoluzione

APM - Agile Project Management: dai principi alle regole

Governments information technology

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE

Introduction to Agile and Scrum

Agile Scrum and PMBOK Compatible or Contrary?

Course Sequence Diagram Doctor of Business Administration

AGILE SOFTWARE DEVELOPMENT

Waterfall vs. Agile Project Management

The IIA Global Internal Audit Competency Framework

School of Advanced Studies Doctor Of Management In Organizational Leadership. DM 004 Requirements

Agile in Financial Services A Framework in Focus

Advanced Software Engineering. Software Development Processes

Agile QA s Revolutionary Impact on Project Management

Project Management Body Of Knowledge (PMBOK ) Guide 5 th Edition. February 21, 2013

A Survey Instrument for Identification of the Critical Failure Factors in the Failure of ERP Implementation at Indian SMEs

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

School of Advanced Studies Doctor Of Management In Organizational Leadership/information Systems And Technology. DM/IST 004 Requirements

Certified Scrum Master Workshop

HAMPTON UNIVERSITY ONLINE Hampton University School of Business PhD in Business Administration

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

Measuring ROI of Agile Transformation

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

Agile Processes and Distributed Projects: Dream or Nightmare?

Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led

Contribution of Agile Software Development Methods to Business-IT Alignment in Non-profit Organizations

Portfolio Management Professional (PfMP)SM. Examination Content Outline

The Blending of Traditional and Agile Project Management

PROJECT MANAGEMENT MASTER PROGRAM SCHOOL OF MANAGEMENT UNIVERSITY OF QUEBEC AT MONTREAL. Agenda. Masters in Project Management Program

Defect Tracking Best Practices

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc E. Third Avenue, Suite 205 Foster City, CA 94404

Software development. Outline. Outline. Version control. Version control. Several users work on a same project. Collaborative software development

Alternative Development Methodologies

Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>

Software Development Methodologies

Leverage Agile Project Management to Foster Collaboration in Distributed Teams

Agile Software Engineering, a proposed extension for in-house software development

SCRUM. A Tool from the Software World Can Improve Analytical Project Outcomes. By KyMBER WALTMUNSON

Agile Software Development

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

Organisational Change Management

Lessons in Estimating Agile vs. Waterfall Agile and Waterfall. Jerry Richardson, PMP Sohail Thaker, PMP

Introduction to Agile

Agile : Today and Tomorrow. presented by Rick Freedman Director, Project Management Adams Gabbert

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Introduction to Agile Methods

Software Development Process

Lowering business costs: Mitigating risk in the software delivery lifecycle

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

Certified ScrumMaster Workshop

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS

A Study of the Agile Software Development Methods, Applicability and Implications in Industry

Agile Software Development in the Large

Five best practices for deploying a successful service-oriented architecture

Challenges in adopting Agile

Agility in Project Management

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

How To Understand The Software Process

Useful Business Objectives and the Agile BA

As the use of agile approaches

WHY THE WATERFALL MODEL DOESN T WORK

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

Program and Project Management Practices in the Federal Civilian Agencies

Product Development Best Practices

OTHER KNOWLEDGE CAPTURE TECHNIQUES

(Refer Slide Time: 01:52)

Program Identity: The EdD in Educational Leadership advances critical inquiry for deliberate intentions.

1. PMP, PMI ACP. 2. Author of the book PMP Certification Excel with ease published by PEARSON

Agile Project Management By Mark C. Layton

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Agile Engineering Introduction of a new Management Concept

Taking the first step to agile digital services

MOTIVATION IN PROJECT MANAGEMENT: THE PROJECT MANAGER S PERSPECTIVE

How to manage agile development? Rose Pruyne Jack Reed

Transcription:

Mapping Agile Project Management Practices to Project Management Challenges for Software Development Saya Poyu Sone College of Business, Argosy University Dissertation Committee Sean Robinson Ahmed S. Sidky David F. Rico Grace Klinefelter

Agenda Literature Review Introduction Definitions Project management history Problems Impacts Outcomes Research questions Background Challenges Others approaches Literature gap My approach Methodology Data collection Demographic Characteristics Data analysis Code Structure Results Expanded framework Ratings of the practices Ratings of the conceptual framework Conclusions Discussion Instruction Limitations Implications Recommendations 2 of 32

Definitions Introduction Waterfall process Agile Manifesto Agile Principles Agile Methods Declaration of Interdependence Agile Project Management Step by step, detailed process groups, formal project plans, well documented customer requirements, and rigorous testing Focus on primary values - Individuals and interactions, working software, customer collaboration, and responding to change Embrace change to deliver customer value, plan and deliver software frequently, human-centric, technical excellence, and customer collaboration Iterative development, customer feedback, well-structured teams, and flexibility Increase return on investment, deliver reliable results, expect uncertainty, unleash creativity and innovation, boost performance, and improve effectiveness Interact with skilled individuals, deliver working software products, establish close interaction with customers, and adopt changes in a quick manner 3 of 32

Introduction History of Project Management 4 of 32

Problems Introduction What went wrong with the traditional project management method? Concept Definition Design/Arch Construction Certification Maintenance Traditional software development life cycle Pros. Peace of mind first complete detailed specifications, then build Well planned provide estimation effort and cost at definition phase Management favor provide predicable release schedule and detailed activities Linear process know what is the next step Cons. Waste too much time in writing detailed specification Unreliable estimation during design phase Lack of adaptation to unpredictable change Lack of flexible adaptive steps driven by build-feedback cycles 5 of 32

Impacts Introduction 260,000 certified project management professionals in 2007 Source: Stine (2004) 6 of 32

Outcomes Introduction 7 of 32

Introduction Three Research Questions 1. What Agile project management practices are useful in solving specific project management challenges? 2. How effective are Agile project management practices in solving specific project management challenges? 3. How useful is the conceptual framework for mapping Agile project management practices to specific project management challenges? 8 of 32

Agenda Introduction Definitions Project management history Problems Impacts Outcomes Research questions Literature Review Background Challenges Others approaches Literature gap My approach Methodology Data collection Demographic Characteristics Data analysis Code Structure Results Expanded framework Ratings of the practices Ratings of the conceptual framework Conclusions Discussion Instruction Limitations Implications Recommendations 9 of 32

Background Literature Review Successful projects should achieve six Declaration of Interdependence objectives 10 of 32

Challenges Literature Review 11 of 32

Literature Review Others Approaches Highsmith's Agile Process Framework Product vision and Iteration plan Agile project management practices Augustine s Complex Adaptive System (CAS) Model Delivery of customer value DeCarlo s extreme Project Management Model 4 accelerators 10 shared values 4 business questions 5 critical success factors 12 of 32

Literature Review Literature Gap Agile Project Management Practices (APM) Project Management Challenges Are there sufficient scholarly studies of APM? Are there any APM study based on any research methodologies? Are there any studies linking APM to project management challenges? Are there any theories supporting the implementation of APM? 13 of 32

My Approach Literature Review 14 of 32

Agenda Introduction Definitions Project management history Problems Impacts Outcomes Research questions Literature Review Background Challenges Others approaches Literature gap My approach Methodology Data collection Demographic Characteristics Data analysis Code Structure Results Expanded framework Ratings of the practices Ratings of the conceptual framework Conclusions Discussion Instruction Limitations Implications Recommendations 15 of 32

Data Collection Methodology Phenomenology 16 of 32

Demographic Characteristics Methodology 17 of 32

Data Analysis Methodology Six steps of data analysis: 1. Reviewing data 2. Coding 3. Matching themes 4. Categorizing 5. Patterning 6. Presenting qualitative and quantitative data 18 of 32

Methodology Open Codes Project Management Challenges Code Structure Selected Codes Effectiveness Patterns Particular Alternative Sequence Axial Code Agile Project Management Practices Themes Ineffectiveness Neither effectiveness nor ineffectiveness Ineffectiveness Neutral 19 of 32

Agenda Introduction Definitions Project management History Problems Impacts Outcomes Research questions Literature Review Background Challenges Others approaches Literature gap My approach Methodology Conclusions Data collection Demographic Characteristics Data analysis Code Structure Results Expanded framework Ratings of the practices Ratings of the conceptual framework Discussion Instruction Limitations Implications Recommendations 20 of 32

Expanded Framework Results 21 of 32

Ratings: APM Results 12% 13% 75% 13% S 26% R 28% W 33% A Ineffectiveness Neither Effectiveness R: strong agree A: agree W: somewhat agree S: slight agree 22 of 32

Ratings: Framework Results Demographic Backgrounds 1 2 3 5 6 7 Project Management Experiences 3-6 Years 5.5 7-13 Years 5.6 14-20 Years 21-25 Years 5.3 6.4 Project Management Knowledge in Agile (Certified ScrumMaster) 6 Waterfall (PMP) 5.6 Both Other 5.6 Organizational Environments Agile 6 Waterfall 5.3 Mix 5.5 Other 5 Project Types Government 5.4 Commerc ial 5.4 Non- profit 6 Mix 7 Usefulness Tendency Strongly Disagree 1 Disagree 2 Somewhat Disagree 3 Neither Disagree or Agree 4 Somewhat Agree 5 Agree 6 Strongly Agree 7 23 of 32

Agenda Introduction Definitions Project management History Problems Impacts Outcomes Research questions Literature Review Background Challenges Others approaches Literature gap My approach Methodology Data collection Demographic Characteristics Data analysis Code Structure Results Expanded framework Ratings of the practices Ratings of the conceptual framework Conclusions Discussion Instruction Limitations Implications Recommendations 24 of 32

Discussion: Themes Conclusions 25 of 32

Discussion: Pattern S Conclusions Specific challenges need a sequence of Agile project management practices. Distributed team 1. Training and pair programming 2. Building self-organizing team 3. Sharing open information 4. Using right tools Insufficient team skills 1. Emphasizing commitment and leadership 2. Coaching and mentoring Resistance to change to new processes Unclear scope or vision 1. Hiring the right people 2. Taking adaptive actions 1. Creating simple vision statements 2. Engaging customer participation 26 of 32

Instruction Conclusions Five steps to develop individual s framework 1. Identify challenges in six DOI areas 2. Find matched themes and patterns 3. Check the effectiveness ratings 4. Implement the Agile project management practices 5. Review the practices and effectiveness 27 of 32

Conclusions Limitations Was this study for all Information Technology projects? What was the timeframe for this study? Why were some practices not evaluated? Were all Agile project management practices examined in this study? Were there many practitioners share their own solutions? Did practitioners encounter all challenges mentioned in the literature? 28 of 32

Implications Conclusions This study evaluated the Declaration of Interdependence statements through quantitative and qualitative data and suggested that they are valid, effective, and applicable statements. It organized and ranked project management challenges into six Declaration of Interdependence value areas based on studies and surveys. It corresponded Agile project management practices of scholarly studies to Declaration of Interdependence methods. This research developed and expanded a conceptual framework to verify the effectiveness of the Agile project management practices in dealing with project management challenges for software development projects. The data results highlight 75% of the Agile project management practices were effectively in dealing with project management challenges for software development projects. This study provided an instruction for project management practitioners to use the framework and to develop their own framework. 29 of 32

Conclusions Recommendations Use case study approach to focus only one company Limit to specific type of project domain or project type Conduct group discussion for consensus on the ratings Use action study to observe the implementation of Agile project management practices Further study to explore the expanded framework 30 of 32

End Thank you! 31 of 32

Feedback Questions? Contact Info: sayasone@yahoo.com 703-651-3954 www.sayasone.com 32 of 32