SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Organisational changes in
migration to agile
development strategies
A review of:

Challenges of migrating to agile methodologies

Sridhar Nerur, Radha Kanta Mahapatra, George Mangalaraj in
Communications of the ACM, 2005, Vol 48 issue 5, pp 72 – 78
Introduction
 Agile development methodologies
  becoming popular
 Migration to agile development has been
  covered from developer point of view
 Organisations need to manage this
  change
What are agile methodologies?
 Cope with changing requirements
 Short iterations
 Few artefacts
 TDD
 No central control
 Feature-led, not task-led
Why agile methodologies?
 Development is a time-consuming
  process, and requirements change over
  time
 Organisations need to adapt to change
 Handle inaccurate requirements gracefully
 Business-oriented
Goals
   Present impact of agile methods on the
    structure of an organisation

   Compare traditional and agile methods
    from organisational viewpoint
Change in management style
 Traditional methods use command and
  control
 Agile methods favour a collaborative
  environment
 No central management
 Minimal artefacts showing current state
Power shift
 Lack of central control removes power
  from managers
 Tacit knowledge is not transparent
 Critical decisions made by development
  team
Elitist culture
 Traditional methods don’t compare well
 Agile development needs good staff
 Teams left with traditional methods feel
  left out
Harder decision making
 Decision environment is diverse
 Every stakeholder has a different agenda
 No centralised control
Cooperative customers
 Agile development includes on-site
  customer
 Opportunity to clarify requirements
 Rapid feedback cycle
 Expensive investment!
C.R.A.C.K. customers
 Collaborative
 Representative
 Authorised
 Committed
 Knowledgeable
 Picky list of requirements!
Cost of changes
 All change requires costs
 Planning
 Procedures
 Structures
 Skills
 Communication methods
New tools
 Agile technology favours OO
 Potential cost of new development
  platform
 Developmers need to acquire new
  language
New procedures
 Agile tech recommends procedures that
  may not be in place
 Unit testing
 Version control
 Deployment
 Refactoring
Current literature
 Relies on existing work
 Mainly a collation
 Older literature in the field exists
 Managerial viewpoint is fairly unexplored
Possible extensions
 Case studies
 Specific identification of pitfalls
 Metrics
 Examining general effect of organisational
  change
Conclusions
 Migrating to agile methodologies is costly
 Both developers and managers need to
  plan change
 Culture shift may occur
 Opportunities for further investigation

Weitere ähnliche Inhalte

Was ist angesagt?

Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methodsSyed Zaid Irshad
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentationSayedFarhan110
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Er. Shiva K. Shrestha
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity ModelUzair Akram
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static ModelingSaurabh Kumar
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesCelerity
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 

Was ist angesagt? (20)

Agile software development
Agile software developmentAgile software development
Agile software development
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methods
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
What is agile?
What is agile?What is agile?
What is agile?
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Story Cards
Story CardsStory Cards
Story Cards
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 

Ähnlich wie Review of: Challenges of migrating to agile methodologies

ANIn Chennai Oct 2023 |Scaling Agile, Is Adapting Change across Enterprise by...
ANIn Chennai Oct 2023 |Scaling Agile, Is Adapting Change across Enterprise by...ANIn Chennai Oct 2023 |Scaling Agile, Is Adapting Change across Enterprise by...
ANIn Chennai Oct 2023 |Scaling Agile, Is Adapting Change across Enterprise by...AgileNetwork
 
TOOL: Operational transformation maturity assessment
TOOL: Operational transformation maturity assessmentTOOL: Operational transformation maturity assessment
TOOL: Operational transformation maturity assessmentFuture State
 
Sustainability
SustainabilitySustainability
Sustainabilitylleuciuc1
 
Chap016-Oversight
Chap016-OversightChap016-Oversight
Chap016-Oversightmaisuradi
 
Developing Retained Organization to Support Outsourcing
Developing Retained Organization to Support OutsourcingDeveloping Retained Organization to Support Outsourcing
Developing Retained Organization to Support OutsourcingMark Peacock
 
Embedding Project Management in a traditional organization structure by Bragi...
Embedding Project Management in a traditional organization structure by Bragi...Embedding Project Management in a traditional organization structure by Bragi...
Embedding Project Management in a traditional organization structure by Bragi...PMILebanonChapter
 
Leadership Workshop
Leadership  WorkshopLeadership  Workshop
Leadership WorkshopMolly Penn
 
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...IRJET Journal
 
Leadership in an Agile Transformation
Leadership in an Agile TransformationLeadership in an Agile Transformation
Leadership in an Agile TransformationDhananjay Pershad
 
Gcwabaza, Lungelo - Conference Presentation Draft 5
Gcwabaza, Lungelo - Conference Presentation Draft 5Gcwabaza, Lungelo - Conference Presentation Draft 5
Gcwabaza, Lungelo - Conference Presentation Draft 5Lungelo Gcwabaza
 
The state of the nation for ontology development
The state of the nation for ontology developmentThe state of the nation for ontology development
The state of the nation for ontology developmentrobertstevens65
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25koolkampus
 
Chapter17 total quality control
Chapter17 total quality controlChapter17 total quality control
Chapter17 total quality controlmeomeomano
 
Managing Projects through Major Quality Changes-Casey Dusenbery, Ecolab
Managing Projects through Major Quality Changes-Casey Dusenbery, Ecolab Managing Projects through Major Quality Changes-Casey Dusenbery, Ecolab
Managing Projects through Major Quality Changes-Casey Dusenbery, Ecolab marcus evans Network
 

Ähnlich wie Review of: Challenges of migrating to agile methodologies (20)

Chap2 RE processes
Chap2 RE processesChap2 RE processes
Chap2 RE processes
 
ANIn Chennai Oct 2023 |Scaling Agile, Is Adapting Change across Enterprise by...
ANIn Chennai Oct 2023 |Scaling Agile, Is Adapting Change across Enterprise by...ANIn Chennai Oct 2023 |Scaling Agile, Is Adapting Change across Enterprise by...
ANIn Chennai Oct 2023 |Scaling Agile, Is Adapting Change across Enterprise by...
 
TOOL: Operational transformation maturity assessment
TOOL: Operational transformation maturity assessmentTOOL: Operational transformation maturity assessment
TOOL: Operational transformation maturity assessment
 
Sustainability
SustainabilitySustainability
Sustainability
 
Chap016-Oversight
Chap016-OversightChap016-Oversight
Chap016-Oversight
 
Developing Retained Organization to Support Outsourcing
Developing Retained Organization to Support OutsourcingDeveloping Retained Organization to Support Outsourcing
Developing Retained Organization to Support Outsourcing
 
Embedding Project Management in a traditional organization structure by Bragi...
Embedding Project Management in a traditional organization structure by Bragi...Embedding Project Management in a traditional organization structure by Bragi...
Embedding Project Management in a traditional organization structure by Bragi...
 
Leadership Workshop
Leadership  WorkshopLeadership  Workshop
Leadership Workshop
 
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
 
A Developmental Pathway to Lean
A Developmental Pathway to LeanA Developmental Pathway to Lean
A Developmental Pathway to Lean
 
Leadership in an Agile Transformation
Leadership in an Agile TransformationLeadership in an Agile Transformation
Leadership in an Agile Transformation
 
agile vs. traditional methodologies
agile vs. traditional methodologies agile vs. traditional methodologies
agile vs. traditional methodologies
 
Gcwabaza, Lungelo - Conference Presentation Draft 5
Gcwabaza, Lungelo - Conference Presentation Draft 5Gcwabaza, Lungelo - Conference Presentation Draft 5
Gcwabaza, Lungelo - Conference Presentation Draft 5
 
Chap002
Chap002Chap002
Chap002
 
Chap002
Chap002Chap002
Chap002
 
Ch28
Ch28Ch28
Ch28
 
The state of the nation for ontology development
The state of the nation for ontology developmentThe state of the nation for ontology development
The state of the nation for ontology development
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
 
Chapter17 total quality control
Chapter17 total quality controlChapter17 total quality control
Chapter17 total quality control
 
Managing Projects through Major Quality Changes-Casey Dusenbery, Ecolab
Managing Projects through Major Quality Changes-Casey Dusenbery, Ecolab Managing Projects through Major Quality Changes-Casey Dusenbery, Ecolab
Managing Projects through Major Quality Changes-Casey Dusenbery, Ecolab
 

Mehr von Leon Derczynski

Joint Rumour Stance and Veracity
Joint Rumour Stance and VeracityJoint Rumour Stance and Veracity
Joint Rumour Stance and VeracityLeon Derczynski
 
State of Tools for NLP in Danish: 2018
State of Tools for NLP in Danish: 2018State of Tools for NLP in Danish: 2018
State of Tools for NLP in Danish: 2018Leon Derczynski
 
Broad Twitter Corpus: A Diverse Named Entity Recognition Resource
Broad Twitter Corpus: A Diverse Named Entity Recognition ResourceBroad Twitter Corpus: A Diverse Named Entity Recognition Resource
Broad Twitter Corpus: A Diverse Named Entity Recognition ResourceLeon Derczynski
 
Handling and Mining Linguistic Variation in UGC
Handling and Mining Linguistic Variation in UGCHandling and Mining Linguistic Variation in UGC
Handling and Mining Linguistic Variation in UGCLeon Derczynski
 
Efficient named entity annotation through pre-empting
Efficient named entity annotation through pre-emptingEfficient named entity annotation through pre-empting
Efficient named entity annotation through pre-emptingLeon Derczynski
 
Leveraging the Power of Social Media
Leveraging the Power of Social MediaLeveraging the Power of Social Media
Leveraging the Power of Social MediaLeon Derczynski
 
Corpus Annotation through Crowdsourcing: Towards Best Practice Guidelines
Corpus Annotation through Crowdsourcing: Towards Best Practice GuidelinesCorpus Annotation through Crowdsourcing: Towards Best Practice Guidelines
Corpus Annotation through Crowdsourcing: Towards Best Practice GuidelinesLeon Derczynski
 
Passive-Aggressive Sequence Labeling with Discriminative Post-Editing for Rec...
Passive-Aggressive Sequence Labeling with Discriminative Post-Editing for Rec...Passive-Aggressive Sequence Labeling with Discriminative Post-Editing for Rec...
Passive-Aggressive Sequence Labeling with Discriminative Post-Editing for Rec...Leon Derczynski
 
Starting to Process Social Media
Starting to Process Social MediaStarting to Process Social Media
Starting to Process Social MediaLeon Derczynski
 
Christmas Presentation at Aarhus: What I do
Christmas Presentation at Aarhus: What I doChristmas Presentation at Aarhus: What I do
Christmas Presentation at Aarhus: What I doLeon Derczynski
 
Recognising and Interpreting Named Temporal Expressions
Recognising and Interpreting Named Temporal ExpressionsRecognising and Interpreting Named Temporal Expressions
Recognising and Interpreting Named Temporal ExpressionsLeon Derczynski
 
TwitIE: An Open-Source Information Extraction Pipeline for Microblog Text
TwitIE: An Open-Source Information Extraction Pipeline for Microblog TextTwitIE: An Open-Source Information Extraction Pipeline for Microblog Text
TwitIE: An Open-Source Information Extraction Pipeline for Microblog TextLeon Derczynski
 
Twitter Part-of-Speech Tagging for All: Overcoming Sparse and Noisy Data
 Twitter Part-of-Speech Tagging for All:  Overcoming Sparse and Noisy Data Twitter Part-of-Speech Tagging for All:  Overcoming Sparse and Noisy Data
Twitter Part-of-Speech Tagging for All: Overcoming Sparse and Noisy DataLeon Derczynski
 
Mining Social Media with Linked Open Data, Entity Recognition, and Event Extr...
Mining Social Media with Linked Open Data, Entity Recognition, and Event Extr...Mining Social Media with Linked Open Data, Entity Recognition, and Event Extr...
Mining Social Media with Linked Open Data, Entity Recognition, and Event Extr...Leon Derczynski
 
Determining the Types of Temporal Relations in Discourse
Determining the Types of Temporal Relations in DiscourseDetermining the Types of Temporal Relations in Discourse
Determining the Types of Temporal Relations in DiscourseLeon Derczynski
 
Microblog-genre noise and its impact on semantic annotation accuracy
Microblog-genre noise and its impact on semantic annotation accuracyMicroblog-genre noise and its impact on semantic annotation accuracy
Microblog-genre noise and its impact on semantic annotation accuracyLeon Derczynski
 
Empirical Validation of Reichenbach’s Tense Framework
Empirical Validation of Reichenbach’s Tense FrameworkEmpirical Validation of Reichenbach’s Tense Framework
Empirical Validation of Reichenbach’s Tense FrameworkLeon Derczynski
 
Towards Context-Aware Search and Analysis on Social Media Data
Towards Context-Aware Search and Analysis on Social Media DataTowards Context-Aware Search and Analysis on Social Media Data
Towards Context-Aware Search and Analysis on Social Media DataLeon Derczynski
 
Determining the Types of Temporal Relations in Discourse
Determining the Types of Temporal Relations in DiscourseDetermining the Types of Temporal Relations in Discourse
Determining the Types of Temporal Relations in DiscourseLeon Derczynski
 

Mehr von Leon Derczynski (20)

Joint Rumour Stance and Veracity
Joint Rumour Stance and VeracityJoint Rumour Stance and Veracity
Joint Rumour Stance and Veracity
 
State of Tools for NLP in Danish: 2018
State of Tools for NLP in Danish: 2018State of Tools for NLP in Danish: 2018
State of Tools for NLP in Danish: 2018
 
RumourEval
RumourEvalRumourEval
RumourEval
 
Broad Twitter Corpus: A Diverse Named Entity Recognition Resource
Broad Twitter Corpus: A Diverse Named Entity Recognition ResourceBroad Twitter Corpus: A Diverse Named Entity Recognition Resource
Broad Twitter Corpus: A Diverse Named Entity Recognition Resource
 
Handling and Mining Linguistic Variation in UGC
Handling and Mining Linguistic Variation in UGCHandling and Mining Linguistic Variation in UGC
Handling and Mining Linguistic Variation in UGC
 
Efficient named entity annotation through pre-empting
Efficient named entity annotation through pre-emptingEfficient named entity annotation through pre-empting
Efficient named entity annotation through pre-empting
 
Leveraging the Power of Social Media
Leveraging the Power of Social MediaLeveraging the Power of Social Media
Leveraging the Power of Social Media
 
Corpus Annotation through Crowdsourcing: Towards Best Practice Guidelines
Corpus Annotation through Crowdsourcing: Towards Best Practice GuidelinesCorpus Annotation through Crowdsourcing: Towards Best Practice Guidelines
Corpus Annotation through Crowdsourcing: Towards Best Practice Guidelines
 
Passive-Aggressive Sequence Labeling with Discriminative Post-Editing for Rec...
Passive-Aggressive Sequence Labeling with Discriminative Post-Editing for Rec...Passive-Aggressive Sequence Labeling with Discriminative Post-Editing for Rec...
Passive-Aggressive Sequence Labeling with Discriminative Post-Editing for Rec...
 
Starting to Process Social Media
Starting to Process Social MediaStarting to Process Social Media
Starting to Process Social Media
 
Christmas Presentation at Aarhus: What I do
Christmas Presentation at Aarhus: What I doChristmas Presentation at Aarhus: What I do
Christmas Presentation at Aarhus: What I do
 
Recognising and Interpreting Named Temporal Expressions
Recognising and Interpreting Named Temporal ExpressionsRecognising and Interpreting Named Temporal Expressions
Recognising and Interpreting Named Temporal Expressions
 
TwitIE: An Open-Source Information Extraction Pipeline for Microblog Text
TwitIE: An Open-Source Information Extraction Pipeline for Microblog TextTwitIE: An Open-Source Information Extraction Pipeline for Microblog Text
TwitIE: An Open-Source Information Extraction Pipeline for Microblog Text
 
Twitter Part-of-Speech Tagging for All: Overcoming Sparse and Noisy Data
 Twitter Part-of-Speech Tagging for All:  Overcoming Sparse and Noisy Data Twitter Part-of-Speech Tagging for All:  Overcoming Sparse and Noisy Data
Twitter Part-of-Speech Tagging for All: Overcoming Sparse and Noisy Data
 
Mining Social Media with Linked Open Data, Entity Recognition, and Event Extr...
Mining Social Media with Linked Open Data, Entity Recognition, and Event Extr...Mining Social Media with Linked Open Data, Entity Recognition, and Event Extr...
Mining Social Media with Linked Open Data, Entity Recognition, and Event Extr...
 
Determining the Types of Temporal Relations in Discourse
Determining the Types of Temporal Relations in DiscourseDetermining the Types of Temporal Relations in Discourse
Determining the Types of Temporal Relations in Discourse
 
Microblog-genre noise and its impact on semantic annotation accuracy
Microblog-genre noise and its impact on semantic annotation accuracyMicroblog-genre noise and its impact on semantic annotation accuracy
Microblog-genre noise and its impact on semantic annotation accuracy
 
Empirical Validation of Reichenbach’s Tense Framework
Empirical Validation of Reichenbach’s Tense FrameworkEmpirical Validation of Reichenbach’s Tense Framework
Empirical Validation of Reichenbach’s Tense Framework
 
Towards Context-Aware Search and Analysis on Social Media Data
Towards Context-Aware Search and Analysis on Social Media DataTowards Context-Aware Search and Analysis on Social Media Data
Towards Context-Aware Search and Analysis on Social Media Data
 
Determining the Types of Temporal Relations in Discourse
Determining the Types of Temporal Relations in DiscourseDetermining the Types of Temporal Relations in Discourse
Determining the Types of Temporal Relations in Discourse
 

Kürzlich hochgeladen

8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 

Kürzlich hochgeladen (20)

8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 

Review of: Challenges of migrating to agile methodologies

  • 1. Organisational changes in migration to agile development strategies A review of: Challenges of migrating to agile methodologies Sridhar Nerur, Radha Kanta Mahapatra, George Mangalaraj in Communications of the ACM, 2005, Vol 48 issue 5, pp 72 – 78
  • 2. Introduction  Agile development methodologies becoming popular  Migration to agile development has been covered from developer point of view  Organisations need to manage this change
  • 3. What are agile methodologies?  Cope with changing requirements  Short iterations  Few artefacts  TDD  No central control  Feature-led, not task-led
  • 4. Why agile methodologies?  Development is a time-consuming process, and requirements change over time  Organisations need to adapt to change  Handle inaccurate requirements gracefully  Business-oriented
  • 5. Goals  Present impact of agile methods on the structure of an organisation  Compare traditional and agile methods from organisational viewpoint
  • 6. Change in management style  Traditional methods use command and control  Agile methods favour a collaborative environment  No central management  Minimal artefacts showing current state
  • 7. Power shift  Lack of central control removes power from managers  Tacit knowledge is not transparent  Critical decisions made by development team
  • 8. Elitist culture  Traditional methods don’t compare well  Agile development needs good staff  Teams left with traditional methods feel left out
  • 9. Harder decision making  Decision environment is diverse  Every stakeholder has a different agenda  No centralised control
  • 10. Cooperative customers  Agile development includes on-site customer  Opportunity to clarify requirements  Rapid feedback cycle  Expensive investment!
  • 11. C.R.A.C.K. customers  Collaborative  Representative  Authorised  Committed  Knowledgeable  Picky list of requirements!
  • 12. Cost of changes  All change requires costs  Planning  Procedures  Structures  Skills  Communication methods
  • 13. New tools  Agile technology favours OO  Potential cost of new development platform  Developmers need to acquire new language
  • 14. New procedures  Agile tech recommends procedures that may not be in place  Unit testing  Version control  Deployment  Refactoring
  • 15. Current literature  Relies on existing work  Mainly a collation  Older literature in the field exists  Managerial viewpoint is fairly unexplored
  • 16. Possible extensions  Case studies  Specific identification of pitfalls  Metrics  Examining general effect of organisational change
  • 17. Conclusions  Migrating to agile methodologies is costly  Both developers and managers need to plan change  Culture shift may occur  Opportunities for further investigation

Hinweis der Redaktion

  1. Changing technologies and new user demands require adaptive processes. Traditional development can work but is not perfect Literature exists on migrating from trad to agile development but only for developers or perhaps development team managers. Wider changes in an organisation may be required outside of the development team The entire organisation may be affected by migrating to an agile development methodology, and certainly it may require some culture change, be it localised or global. As a result, the management structure of the entire organisation needs to be made aware of this potential for change and adapt to it, in order to achieve a smooth transition
  2. Requirements need to be set for each part of a development process, so that people know what to deliver. Iteration is a phase of development. Usually the highest-priority tasks are decided at the beginning of each iteration (sometimes these are called stories, depending on which development methodology is used) and then delivered by the end of that iteration. Where traditional development has iteration lengths of anywhere from 3 to 12 months, the short iteration length used in agile methods (1-4 weeks) helps them adapt to any changes. Very little formal documentation is required by agile development methodologies. Rather, knowledge about the project is kept in people’s heads. The current state of affairs may exist in the form of a set of story cards on a noticeboard, or some diagrams on a whiteboard, but there are no extensive manuals detailing the behaviour of each class and so forth. The general philosophy is that projects and their code should be self documenting. A coding standard including verbose comments is often suggested. The use of test driven development also helps document code, in that it declares how a module should behave (explain how this works – write test from spec, run test all the time, code confidence, never remove test, add them after complex bugs) Lack of formalised central role removes managers ability to assess progress. Xp has a coach, who has some ability to manage the team, though tends not to force team into a direction, rather just keep up to date on progress and planning. Agile methods develop a feature, chosen by the development team based on its priority. Traditional development methods define a set of processes to be used that should be followed in strict order, including the creation of many artefacts.
  3. If requirements change during delivery, then by the time delivery occurs, the item produced will no longer match up with the requirements. Changing marketplace alters the way that businesses provide their products. This leads to constant organisational change. An inability to keep up with change will lead to lost revenue and reduced effectiveness. Traditional development has long iterations. If requirements change part way through developments, the iteration must be restarted. This is a massive loss in the case of traditional development. (why it’s ok for agile) Agile methodologies have the core value of, “if it has no business value, don’t do it”. There’s no need! Also rapid prototyping, get it out the so it has value asap and can gain feedback, be adapted, give others ideas, get put into use early,..
  4. Present to management As opposed to dev team viewpoint
  5. C&C defines centralised leadership roles with absolute authority, declaring progress between processes and what to do next Agile methods draw upon everybody to assess which tasks to undertake. This removes the central point of failure – or at least, risk of failure. Also ensures everybody gets a say Trad dev involves creating a vast array of artefacts – class diagrams, sequence diagrams, use case diagrams, data dictionaries, and so forth. Agile methods don’t really explicitly require any of these; rather, they can be created if they help get the job done quicker.
  6. Creates dependency on dev team for progress reports Not transparent as it’s inside everybody’s heads! Reduced risk of knowledge loss if pair programming is used Team becomes fairly self regulating
  7. Decision making is harder with agile development due to a more diverse environment. Instead of having centralised control, the development team and customer representative make decisions. For example, under XP, instead of being assigned tasks, developers estimate them and then elect which ones to do. With such a wide group, everyone involved in decisions will have a different agenda and set of priorities. This could lead to common ground becoming difficult to identify and a lack of unified direction.
  8. Cooperative customers are required for agile development. The idea of having a customer on the development team creates ample opportunity for verifying requirements and rapidly getting answers to questions. The downside is that a customer representative needs to be found that fits in with agile methodology ideals
  9. somebody that’s prepared to work on a level toward the same goals (collaborative), whose agenda matches that of all customer stakeholders in the project (representative), who can legitimately and accurately speak on behalf of all stakeholders and make decisions (authorized), who will see the project through to the end (committed), and who has enough knowledge about their orgnaisation and requirements to be able to answer questions (knowledgable). This is a fairly stringent set of attributes for a customer to have, and such a person may be too much of an investment for the client.
  10. Migration from traditional to agile methodologies requires investment in procedures, structures and communications. Any change in process will require some overhead. The difference between agile and traditional methodologies is large, and so requires a significant overhead.
  11. Investment is required in new object oriented tools. Traditional technologies will work with a number of programming paradigms. Agile methodologies strongly favour object oriented languages. Migrating to agile development may bring with it the cost of moving to a new development platform – this would include new development tools and staff training.
  12. Agile development also needs practises such as unit testing and version control; there will again be a cost and culture change associated with introducing these factors to the development environment. Justify each of these Deployment = deployment tools for updating software. Mention fbsd’s cvsup vs. installshield as example
  13. cited by the authors. They mention Boehm’s key works which seem to be widely regarded as authoritative in this field, which in itself is fairly narrow. The total range of cited documents remains small. Notably, there is only one citation of a practical experiment that provides results. All the others are presentations of concepts regarding agile development and introductions to the topics, from for example books. This is reflective of the available literature in the field and so not a huge fault with the paper; it simply presents known issues with migrating to agile methodologies, and does not attempt to discover new ones or assess the quality of previous studies. Older literature [C Larman, J Newkirk] is available that covers many of the issues presented by the authors, although this has not been drawn on. This literature covers the introduction of agile methodologies to organisations, from a management perspective, sometimes in very granular detail. This older literature offers methods for migration and solutions to some of the problems mentioned in the authors’ work, instead of simply highlighting the potential scope for problems. Some current literature is discussed, mainly from the managerial / organisation viewpoint that is being used. There is further literature available on the topic.
  14. Case studies are out there, would be useful to see examples of where others have fallen down – and how badly – would have much more value than a generalised warning of costs. Methods of dealing with specific pitfalls, possibly from case studies (existing or new), would give more thinking material Metrics of exactly how strongly changes could affect things might be good. For example, kloc, productive hours, velocity during initial weeks, productivity / error rates of agile / trad teams. Maybe even the same to monitor impact on trad team when agile tech is introduced partway into a company Also, examining generic work in how change affects organisations in order to identify issue specific to agile methodologies would back up some of the presented material. As it stands, the costs involved in any organisational change are mixed with those induced by migrating to agile methodologies. Once costs that are caused by any generic change are used, there may be some agile-specific costs and trouble spots visible.