Presentation is loading. Please wait.

Presentation is loading. Please wait.

CIS 9002 Kannan Mohan Department of CIS Zicklin School of Business, Baruch College.

Similar presentations


Presentation on theme: "CIS 9002 Kannan Mohan Department of CIS Zicklin School of Business, Baruch College."— Presentation transcript:

1 CIS 9002 Kannan Mohan Department of CIS Zicklin School of Business, Baruch College

2 What are agile methods? How are they different from traditional methods? How are agile methods adapted for various projects?

3

4 (Tiwana and Keil, 2004) (Tiwana & Keil, 2004)

5 Time XP - Extreme Programming (Beck, 1999)

6 Cost Development Phase AnalysisDesignCodingMaintenance

7

8 SEI (Software Engineering Institute) CMMI (Capability Maturity Model Integration) Maturity levels LevelMaturity 1Initial 2Managed 3Defined 4Quantitatively Managed 5Optimizing

9 (Boehm, 2002)

10 Lightweight What really matters? Minimum upfront design Incremental Highest business value first

11 Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

12 Extreme Programming Scrum Feature driven development ….

13 Communication Simplicity Feedback Courage

14 Planning Game Small Releases Metaphor Simple Design Test Driven Development Refactoring Pair Programming Collective Ownership Continuous Integration Sustainable Pace On-site Customer Open Workspace Just rules

15 In-houseOutsourced OnshoreTraditional modelSubcontractor/ third party in the same locale OffshoreForeign branch of the same company (captive center) Subcontractor/third party in a foreign locale

16 Drivers Challenges

17 Tap the stone bridge before crossing Expertise vs. cost Modularize Control by design Bridge software engineers

18

19 (Rottman and Lacity, 2006)

20 Boundary spanner roles Ambassador Scout Gatekeeper Knowledge broker Task coordinator Boundary objects Prototypes, architecture and design documents, specifications, code

21 Globally Distributed Development Agile Development

22 Pursuing conflicting demands (or handling tradeoff situations) How do you balance conflicting demands? Exploitation vs. exploration Agile vs. distributed

23 Formal Control Outcome Behavior Informal Control Clan Self

24 Organizational culture Centralized vs. decentralized decision making Organic vs. mechanistic National culture Power distance Long term orientation Individualism/collectivism Uncertainty avoidance Guanxi Jugaad Mianzi (Face) Doctrine of Mean

25 Who do you rely on to get project status information? Trust but verify When does misreporting happen? Consider individual traits – risk propensity, work climate, cultural differences Auditing to seek accurate project status? Dysfunctional cycle of distrust, trust in supervisor Connection between project sponsor and propensity to report Reducing power distance in reporting relationships Deaf effect (Keil et al, 2014)

26 How are agile methods different from traditional ones? How do you bring agile methods into globally distributed projects? How do cultural values shape the use of agile methods?


Download ppt "CIS 9002 Kannan Mohan Department of CIS Zicklin School of Business, Baruch College."

Similar presentations


Ads by Google