SlideShare a Scribd company logo
1 of 3
Download to read offline
SQM Assignment 2                Submitted By: Jai Ganesh Girinathan

  1) What are the differences between plan-based and agile software development methods?
     Discuss the conditions that favor plan-based or agile software development methods.

      Some of the major differences between the two methodologies and the favorable conditions are listed
      below:

Plan Based Method                                    Agile Method

1. Sequential phase-wise development.                1. Incremental, parallel and iterative development.

2. Predictive in nature. Low tolerance for           2. Adaptive in nature. Accommodates requirement
   requirement volatility.                              volatility.

3. Process Oriented. Focus on well formed            3. People Oriented. Focus on people’s expertise and
   practices.                                           competency. Focus on mutual trust.

4. Stakeholders are involved in the initial stages   4. Stakeholders are continuously involved to provide
   (requirements gathering) and during final            and drive the developed software throughout the
   stage (software acceptance) of the lifecycle.        lifecycle so as to meet their current requirements.
   The product release is a big-bang.                   The product release is iterative and incremental.

5. Cost due to change in requirement, bug fixes      5. Cost due to change/bugs is lower and more flatter as
   are higher and exponential.                          they are identified and fixed earlier.

6. Specialized teams separated by roles.             6. Self-organized and de-specialized teams

7. Management by command and control.                7. Management by leadership-collaboration.
   Centralized decision process.                        Decentralized decision process.

8. Focus on formal and often less media rich         8. Focus is on frequent direct and media rich channels
   channels of communication like                       of communication like video-conferencing.
   documentation, emails. Knowledge sharing is          Knowledge sharing is tacit.
   explicit.

Favorable Conditions:                                Favorable Conditions:

a) When project scope & requirements are            a) When scope & requirements evolve continuously
   stable and can be accurately gathered initially.    during the project lifespan.

b) When development can be split into distinct       b) When development focuses on features to be
   phases comprising of tasks and activities and        delivered and there is overlap between phases.
   there is no overlap.
                                                     c) When teams are co-located or communication is
c) When teams are dispersed i.e., when some             instantaneously possible.
   form of communication barrier exists. When
   team size is big.                                 d) When teams can adapt quickly as per the situation
                                                        demands. When team size is small but more cross-
d) When teams are specialized in a particular           skilled.
   layer or work process.
                                                     e) When it is acceptable that risk identification and
e) When all risks are identified and mitigation         resolution will happen with software evolution.
   plans are formulated.
f)   Life critical projects.                           f)   Mission critical projects.

g) When organizational culture & environment is g) When organization culture & environment is informal.
   bureaucratic.




     2) What are the considerations for offshore companies in adopting the agile methods?

        Some considerations to evaluate while adopting Agile development process are:

            a) Is there support from both onsite and offsite teams? Development teams must understand and
               appreciate the agile way (incremental, iterative) of building the software.

            b) Is there a feasible media rich communication channel between the distributed teams? Is
               communication/feedback amongst developers and with stakeholders feasible on a regular basis
               through instant-messaging, wikis, telephone lines, video-conferencing etc.

            c) Is there a cross-functional team comprising of business analysts, project managers, developers
               and testers present at the offshore site?

            d) Are there collaborative tools available for smooth development? Do we have a Software
               Configuration Management (SCM) tool to manage code changes and releases across
               locations? Are there tools to support continuous integration, automated testing and issue
               tracking?

            e) Is it feasible for teams to travel between offshore and onshore sites?

            f)   Is there a need for flexible and responsive processes? Does the nature of projects handled
                 offshore depend on these?

            g) Is there a need for offshore site to improve its deliverables in terms of cost, time, quality, service
               and productivity?



     3) Evaluate the full benefits and challenges of adopting the agile approach for Jharna software.

        Holistically, benefits mentioned below are measured in terms of customer satisfaction and employee
        morale (factors that govern the future of a company):

            a) The development team need not wait for 50% of total project time taken for requirement
               analysis and design before the coding starts. They can work in parallel. Instead of just focusing
               on improved time-to-market, the teams would strive to deliver quantitative business value early
               and often.

            b) The estimation accuracy would be better as work is broken down into features and aspects.
               This would allow the organization to have better competitive pricing model.

            c) Since the development methodology is iterative and incremental, they can be more responsive
               to stakeholders’ expectations. This would help manage business relationships with customers in
               a better way and also create transparency about the product actually being developed. The
               sense of ownership and motivation amongst customers/developers would be higher as there is
               less ambiguity. Development team morale is higher by dropping the “death march” fear.
d) The risk associated with agile model is less as we will have working software most of the time,
      unlike in Big-Bang approach where software is deployed in final stages and it may not work.

   e) Developed software quality would be higher as tests are moved forward during lifecycle and
      done frequently . It would reduce the amount of rework and employee burnout/saturation that
      occurs due to extended periods of working hours.

Some challenges in adopting the agile approach are:

   a) There would be cultural and mindset change. Change would be strategic, operational and
      technology. Changing all together would be very difficult and risky. The adoption and transition
      to new way of thinking should be gradual and systematic. Their current slogan of ‘getting it right
      the first time’ might have to be changed to ‘getting it right just-in-time’.

   b) Communication barriers exist because of different time zones, specialized teams. Since agile
      style development process relies heavily on communication this factor must be addressed.

   c) Project managers may loose some control on the actual development process as agile
      encourages developers/team leaders to make decisions and take responsibility. If these are not
      communicated to project managers they would have a different view of the software being
      developed. Hence there might be some resistance from project managers in adopting the agile
      style.

   d) Also since agile style relies on tacit knowledge sharing and not explicit, there might be
      knowledge loss with employee turnover. The organization must ensure that employee morale is
      high to avoid such situations.

   e) Rotation of roles requires highly skilled and experienced people. In Jharna software people were
      skilled in a certain discipline only.

   f) Rapid knowledge sharing across organization is dependent on trust which may be lacking in
      traditional plan-based organizations as they create islands of knowledge bank.

   g) Emphasis on documentation is not paramount in agile style and that might lead to lesser
      documentation done. This might cause concerns to Jharna Software since it’s a CMM Level 5
      and needs to maintain them.



To summarize Jharna software must blend both their existing experience in plan-based, traditional
software management practices with new innovative agile techniques to better their current competitive
edge.

More Related Content

What's hot

The Microfridge Case
The Microfridge CaseThe Microfridge Case
The Microfridge Case
Karan Jaidka
 
Intel Inside case ppt MS_07
Intel Inside case ppt MS_07Intel Inside case ppt MS_07
Intel Inside case ppt MS_07
grincha21
 
Man org session 8 org conflict power and politics 19th july 2012
Man org session 8 org conflict power and politics 19th july 2012Man org session 8 org conflict power and politics 19th july 2012
Man org session 8 org conflict power and politics 19th july 2012
vivek_shaw
 
Seven- Eleven Japan Co. Case Analysis
Seven- Eleven Japan Co. Case AnalysisSeven- Eleven Japan Co. Case Analysis
Seven- Eleven Japan Co. Case Analysis
Geeta Hansdah
 

What's hot (20)

Starbuck's case study
Starbuck's case studyStarbuck's case study
Starbuck's case study
 
The Microfridge Case
The Microfridge CaseThe Microfridge Case
The Microfridge Case
 
Cooper Pharmaceuticals Inc.
Cooper Pharmaceuticals Inc.Cooper Pharmaceuticals Inc.
Cooper Pharmaceuticals Inc.
 
Intel Inside case ppt MS_07
Intel Inside case ppt MS_07Intel Inside case ppt MS_07
Intel Inside case ppt MS_07
 
Infosys growth strategy - a case analysis
Infosys growth strategy - a case analysisInfosys growth strategy - a case analysis
Infosys growth strategy - a case analysis
 
Toyota Motor Manufacturing Inc - Case Study
Toyota Motor Manufacturing Inc - Case StudyToyota Motor Manufacturing Inc - Case Study
Toyota Motor Manufacturing Inc - Case Study
 
Coffee wars in india
Coffee wars in indiaCoffee wars in india
Coffee wars in india
 
Man org session 8 org conflict power and politics 19th july 2012
Man org session 8 org conflict power and politics 19th july 2012Man org session 8 org conflict power and politics 19th july 2012
Man org session 8 org conflict power and politics 19th july 2012
 
Coffee wars in India : CCd taking on the global brands
Coffee wars in India : CCd taking on the global brandsCoffee wars in India : CCd taking on the global brands
Coffee wars in India : CCd taking on the global brands
 
GE's Two-Decade Transformation: Jack Welch's Leadership
GE's Two-Decade Transformation: Jack Welch's LeadershipGE's Two-Decade Transformation: Jack Welch's Leadership
GE's Two-Decade Transformation: Jack Welch's Leadership
 
Barilla spa case analysis
Barilla spa case analysisBarilla spa case analysis
Barilla spa case analysis
 
Dominion Motor Ltd
Dominion Motor LtdDominion Motor Ltd
Dominion Motor Ltd
 
Seven- Eleven Japan Co. Case Analysis
Seven- Eleven Japan Co. Case AnalysisSeven- Eleven Japan Co. Case Analysis
Seven- Eleven Japan Co. Case Analysis
 
Donner case Operations Management
Donner case Operations ManagementDonner case Operations Management
Donner case Operations Management
 
Littlefield Simulation
Littlefield Simulation Littlefield Simulation
Littlefield Simulation
 
Starbucks delivering customer service
Starbucks delivering customer serviceStarbucks delivering customer service
Starbucks delivering customer service
 
Case Analysis - Making stickk stick
Case Analysis - Making stickk stickCase Analysis - Making stickk stick
Case Analysis - Making stickk stick
 
Launch of New coke
Launch of New cokeLaunch of New coke
Launch of New coke
 
Apple INC.: Managing a Global Supply Chain
Apple INC.: Managing a Global Supply ChainApple INC.: Managing a Global Supply Chain
Apple INC.: Managing a Global Supply Chain
 
Strategic Review and Analysis of Egon Zehnder
Strategic Review and Analysis of Egon ZehnderStrategic Review and Analysis of Egon Zehnder
Strategic Review and Analysis of Egon Zehnder
 

Viewers also liked

Viewers also liked (11)

Project Profile PDF
Project Profile PDFProject Profile PDF
Project Profile PDF
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
LEGO : diagnostic de marque
LEGO : diagnostic de marqueLEGO : diagnostic de marque
LEGO : diagnostic de marque
 
Healthymagination at GE
Healthymagination at GEHealthymagination at GE
Healthymagination at GE
 
GE Lean and FastWorks
GE Lean and FastWorksGE Lean and FastWorks
GE Lean and FastWorks
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Lg marketing mix
Lg marketing mixLg marketing mix
Lg marketing mix
 
Software Defined Networking dans Windows Server vNext
Software Defined Networking dans Windows Server vNextSoftware Defined Networking dans Windows Server vNext
Software Defined Networking dans Windows Server vNext
 
Agile vs Traditional Project Management
Agile vs Traditional Project ManagementAgile vs Traditional Project Management
Agile vs Traditional Project Management
 
Lean Software Development et pratiques Agiles
Lean Software Development et pratiques AgilesLean Software Development et pratiques Agiles
Lean Software Development et pratiques Agiles
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
 

Similar to Jharna Software

Improving Application Development Effectiveness
Improving Application Development Effectiveness Improving Application Development Effectiveness
Improving Application Development Effectiveness
Computer Aid, Inc
 
Fixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsFixed Price Distributed Agile Projects
Fixed Price Distributed Agile Projects
Raja Bavani
 
Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01
PMI_IREP_TP
 

Similar to Jharna Software (20)

Planning for DevOps
Planning for DevOpsPlanning for DevOps
Planning for DevOps
 
Estimation of agile functionality in software development
Estimation of agile functionality in software developmentEstimation of agile functionality in software development
Estimation of agile functionality in software development
 
Improving Application Development Effectiveness
Improving Application Development Effectiveness Improving Application Development Effectiveness
Improving Application Development Effectiveness
 
Fixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsFixed Price Distributed Agile Projects
Fixed Price Distributed Agile Projects
 
Mindtree distributed agile journey and guiding principles
Mindtree distributed agile journey and guiding principlesMindtree distributed agile journey and guiding principles
Mindtree distributed agile journey and guiding principles
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Managing Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentManaging Business Analysis for Agile Development
Managing Business Analysis for Agile Development
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESDISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?
 
Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01
 
Final presentation1
Final presentation1Final presentation1
Final presentation1
 
ISO_3
ISO_3ISO_3
ISO_3
 
Managing Projects for Digital Innovation Culture
Managing Projects for Digital Innovation CultureManaging Projects for Digital Innovation Culture
Managing Projects for Digital Innovation Culture
 
Agile software process
Agile software processAgile software process
Agile software process
 
know more about Multimedia Design and digital marketing services with- speak...
know more about  Multimedia Design and digital marketing services with- speak...know more about  Multimedia Design and digital marketing services with- speak...
know more about Multimedia Design and digital marketing services with- speak...
 
Agile project management in Project management
Agile project management in Project managementAgile project management in Project management
Agile project management in Project management
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 

Jharna Software

  • 1. SQM Assignment 2 Submitted By: Jai Ganesh Girinathan 1) What are the differences between plan-based and agile software development methods? Discuss the conditions that favor plan-based or agile software development methods. Some of the major differences between the two methodologies and the favorable conditions are listed below: Plan Based Method Agile Method 1. Sequential phase-wise development. 1. Incremental, parallel and iterative development. 2. Predictive in nature. Low tolerance for 2. Adaptive in nature. Accommodates requirement requirement volatility. volatility. 3. Process Oriented. Focus on well formed 3. People Oriented. Focus on people’s expertise and practices. competency. Focus on mutual trust. 4. Stakeholders are involved in the initial stages 4. Stakeholders are continuously involved to provide (requirements gathering) and during final and drive the developed software throughout the stage (software acceptance) of the lifecycle. lifecycle so as to meet their current requirements. The product release is a big-bang. The product release is iterative and incremental. 5. Cost due to change in requirement, bug fixes 5. Cost due to change/bugs is lower and more flatter as are higher and exponential. they are identified and fixed earlier. 6. Specialized teams separated by roles. 6. Self-organized and de-specialized teams 7. Management by command and control. 7. Management by leadership-collaboration. Centralized decision process. Decentralized decision process. 8. Focus on formal and often less media rich 8. Focus is on frequent direct and media rich channels channels of communication like of communication like video-conferencing. documentation, emails. Knowledge sharing is Knowledge sharing is tacit. explicit. Favorable Conditions: Favorable Conditions: a) When project scope & requirements are a) When scope & requirements evolve continuously stable and can be accurately gathered initially. during the project lifespan. b) When development can be split into distinct b) When development focuses on features to be phases comprising of tasks and activities and delivered and there is overlap between phases. there is no overlap. c) When teams are co-located or communication is c) When teams are dispersed i.e., when some instantaneously possible. form of communication barrier exists. When team size is big. d) When teams can adapt quickly as per the situation demands. When team size is small but more cross- d) When teams are specialized in a particular skilled. layer or work process. e) When it is acceptable that risk identification and e) When all risks are identified and mitigation resolution will happen with software evolution. plans are formulated.
  • 2. f) Life critical projects. f) Mission critical projects. g) When organizational culture & environment is g) When organization culture & environment is informal. bureaucratic. 2) What are the considerations for offshore companies in adopting the agile methods? Some considerations to evaluate while adopting Agile development process are: a) Is there support from both onsite and offsite teams? Development teams must understand and appreciate the agile way (incremental, iterative) of building the software. b) Is there a feasible media rich communication channel between the distributed teams? Is communication/feedback amongst developers and with stakeholders feasible on a regular basis through instant-messaging, wikis, telephone lines, video-conferencing etc. c) Is there a cross-functional team comprising of business analysts, project managers, developers and testers present at the offshore site? d) Are there collaborative tools available for smooth development? Do we have a Software Configuration Management (SCM) tool to manage code changes and releases across locations? Are there tools to support continuous integration, automated testing and issue tracking? e) Is it feasible for teams to travel between offshore and onshore sites? f) Is there a need for flexible and responsive processes? Does the nature of projects handled offshore depend on these? g) Is there a need for offshore site to improve its deliverables in terms of cost, time, quality, service and productivity? 3) Evaluate the full benefits and challenges of adopting the agile approach for Jharna software. Holistically, benefits mentioned below are measured in terms of customer satisfaction and employee morale (factors that govern the future of a company): a) The development team need not wait for 50% of total project time taken for requirement analysis and design before the coding starts. They can work in parallel. Instead of just focusing on improved time-to-market, the teams would strive to deliver quantitative business value early and often. b) The estimation accuracy would be better as work is broken down into features and aspects. This would allow the organization to have better competitive pricing model. c) Since the development methodology is iterative and incremental, they can be more responsive to stakeholders’ expectations. This would help manage business relationships with customers in a better way and also create transparency about the product actually being developed. The sense of ownership and motivation amongst customers/developers would be higher as there is less ambiguity. Development team morale is higher by dropping the “death march” fear.
  • 3. d) The risk associated with agile model is less as we will have working software most of the time, unlike in Big-Bang approach where software is deployed in final stages and it may not work. e) Developed software quality would be higher as tests are moved forward during lifecycle and done frequently . It would reduce the amount of rework and employee burnout/saturation that occurs due to extended periods of working hours. Some challenges in adopting the agile approach are: a) There would be cultural and mindset change. Change would be strategic, operational and technology. Changing all together would be very difficult and risky. The adoption and transition to new way of thinking should be gradual and systematic. Their current slogan of ‘getting it right the first time’ might have to be changed to ‘getting it right just-in-time’. b) Communication barriers exist because of different time zones, specialized teams. Since agile style development process relies heavily on communication this factor must be addressed. c) Project managers may loose some control on the actual development process as agile encourages developers/team leaders to make decisions and take responsibility. If these are not communicated to project managers they would have a different view of the software being developed. Hence there might be some resistance from project managers in adopting the agile style. d) Also since agile style relies on tacit knowledge sharing and not explicit, there might be knowledge loss with employee turnover. The organization must ensure that employee morale is high to avoid such situations. e) Rotation of roles requires highly skilled and experienced people. In Jharna software people were skilled in a certain discipline only. f) Rapid knowledge sharing across organization is dependent on trust which may be lacking in traditional plan-based organizations as they create islands of knowledge bank. g) Emphasis on documentation is not paramount in agile style and that might lead to lesser documentation done. This might cause concerns to Jharna Software since it’s a CMM Level 5 and needs to maintain them. To summarize Jharna software must blend both their existing experience in plan-based, traditional software management practices with new innovative agile techniques to better their current competitive edge.