Presentation is loading. Please wait.

Presentation is loading. Please wait.

Applying Agile Lean to Global Software Development

Similar presentations


Presentation on theme: "Applying Agile Lean to Global Software Development"— Presentation transcript:

1 Applying Agile Lean to Global Software Development
Masters Thesis Presentation [Harrisburg University] Piyansh Gupta

2 Outline Abstract Preface Introduction Problem Statement
Literature Review Method Results Discussion Conclusion References

3 Abstract Motivation Ways to improve results and overcome challenges in GSD Gaining popularity of agile and lean in GSD Persistence of issues in GSD Recent trend of combining AGILE and LEAN Aim: To study current practices of agile lean and its utilization in GSD.

4 Introduction Popularity of Lean thinking
Increase advantages and significance of distributed software development in IT industry Challenges accompanying distributed software development need to be addressed Adopting agile software development and lean principles in large distributed software development organizations

5 Objectives Combining Agile practices and lean development paradigm
Focus on sustainable successful implementation of Agile Lean Strategies used

6 Problem Statement Lack of research on how to successfully apply agile lean in GSD Research gap - combining agile lean in distributed contexts to overcome prevailing challenges

7 Research Questions RQ1: What combinations of agile lean can be useful to global software development? RQ2: Will agile lean successful be in global software development? RQ3: How to scale agile lean development practices in a large distributed software development organization? RQ4: Are there any challenges faced during implementation of agile lean in global software development? RQ5: What strategies can be adopted to sustain and manage agile lean development practices in a global software development to avail its benefits?

8 Review Of Literature Global Software Development
teams of knowledge workers located in various parts of the globe developing commercially viable software Benefits make it attractive. Challenges and drawbacks may overrun advantages.

9 Review Of Literature Agile Twelve principles No universal definition
Loose framework Lean part of Agile??

10 Review Of Literature Lean Core Principles
Poppendieck principles of Software development Leads to process and quality improvements No specific practices outlined

11 Perception of the Difference between Agile and Lean
Review Of Literature Perception of the Difference between Agile and Lean Combination Type No perceived difference between agile and lean The combination of both is non-purposeful Agile and lean are at the different levels. Lean is thinking tool, agile is prescriptive practice Use lean principles to guide the development and adaptation of agile practices Use lean principles to facilitate agile adoption Agile and lean are at the similar levels, but have different scopes and focus Top-down implementation of lean to create environment where bottom-up agile can thrive Use lean to help agile scale up Both can be combined at the principle level to develop and adapt practices Use lean techniques to improve agile software development processes Use agile practices to support lean software development processes Combining Agile and Lean Considered same in the past Many researchers recognize difference and motivate combination Judicious selection of the type of combination

12 Review Of Literature Agile and Lean in Global Software Development
Disconnect between Agile Lean and GSD solved through tools and technology Complementing practices of Agile lean

13 Methodology Planning Execution Reporting Formulate research questions
Identify all relevant search terms and search engines Determine strategy to conduct search Execution Conduct search Select data sources such as published literature Perform assessment of sources Extract Data Analyze and Synthesize Data Reporting Document report of findings and conclusions

14 Results Implementation of Agile Lean in Global Software Development
Distributed XP, Scrum, Lean Biggest implementation issue: Communication, Documentation Lean utilized to scale agile Communities of Practice to support transformation

15 Results Applying Agile Lean Principles in Global Software Development
Overlap between principles: Shared aspects Principles address issues in GSD Improve functioning and management of distributed software development

16 Results Challenges in Application
Caused due to loopholes in the distributed structure Balancing communication between too little to too much Hierarchal structure Management and governance

17 Results Strategies for Afoption/Application
Common combinations of agile lean in GSD Using lean and agile alongside is prevalent Good understanding of any one can provide strength for combination Communities of Practice & Workshops

18 Discussion Agile Lean complements each other
Separate tools provide unique advantage in GSD Specific organization context requires its unique solution Careful implementation Synchronous communication, training and coaching

19 Conclusion Agile Lean combination is helpful in solving GSD issues
Several challenges are caused Right selection and integration is critical Utilize company strategy, goals and vision Implement practices to sustain the changes

20 Thank you Questions?


Download ppt "Applying Agile Lean to Global Software Development"

Similar presentations


Ads by Google