SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler 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.

Mais conteúdo relacionado

Mais procurados

Case Analysis - HubSpot: Inbound Marketing and Web 2.0
Case Analysis - HubSpot: Inbound Marketing and Web 2.0 Case Analysis - HubSpot: Inbound Marketing and Web 2.0
Case Analysis - HubSpot: Inbound Marketing and Web 2.0 Saptarshi Dhar
 
McKinsey & Company: Managing Knowledge and Learning
McKinsey & Company:  Managing Knowledge and LearningMcKinsey & Company:  Managing Knowledge and Learning
McKinsey & Company: Managing Knowledge and LearningDisha Ghoshal
 
Eureka Forbes Ltd Case Study
Eureka Forbes Ltd Case StudyEureka Forbes Ltd Case Study
Eureka Forbes Ltd Case StudySHUBHAM MANTRI
 
Aqualisa Quartz - Simply A Better Shower (HBR Case Study)
Aqualisa Quartz - Simply A Better Shower (HBR Case Study)Aqualisa Quartz - Simply A Better Shower (HBR Case Study)
Aqualisa Quartz - Simply A Better Shower (HBR Case Study)Arjun Parekh
 
Siemens - open innovation case
Siemens - open innovation caseSiemens - open innovation case
Siemens - open innovation caseParag Deshpande
 
Cola Wars - Coke Vs Pepsi Harvard Business School Case Study
Cola Wars - Coke Vs Pepsi Harvard Business School Case StudyCola Wars - Coke Vs Pepsi Harvard Business School Case Study
Cola Wars - Coke Vs Pepsi Harvard Business School Case StudyMohan Kanni
 
Manzana insurance case study analysis.
Manzana insurance case study analysis.Manzana insurance case study analysis.
Manzana insurance case study analysis.Abanta Kumar Majumdar
 
The Microfridge Case
The Microfridge CaseThe Microfridge Case
The Microfridge CaseKaran Jaidka
 
Amazon and Future Group: Rethinking the Alliance Strategy
Amazon and Future Group: Rethinking the Alliance StrategyAmazon and Future Group: Rethinking the Alliance Strategy
Amazon and Future Group: Rethinking the Alliance StrategyVladimir Pushmin
 
Komatsu LTD. case study analysis
Komatsu LTD. case study analysisKomatsu LTD. case study analysis
Komatsu LTD. case study analysisASWIN NAMBURI
 
Hovey and Beard Case
Hovey and Beard  CaseHovey and Beard  Case
Hovey and Beard Casemehak bansal
 
CASE STUDY : The Treadway Tire Company
CASE STUDY : The Treadway Tire CompanyCASE STUDY : The Treadway Tire Company
CASE STUDY : The Treadway Tire CompanyTanya Taneja
 
Progressive: Pay-as-you-go insurance
Progressive: Pay-as-you-go insuranceProgressive: Pay-as-you-go insurance
Progressive: Pay-as-you-go insuranceBirte Gröger
 
Zara : it for fast fashion
Zara : it for fast fashionZara : it for fast fashion
Zara : it for fast fashionAkshay Borhade
 

Mais procurados (20)

Case Analysis - HubSpot: Inbound Marketing and Web 2.0
Case Analysis - HubSpot: Inbound Marketing and Web 2.0 Case Analysis - HubSpot: Inbound Marketing and Web 2.0
Case Analysis - HubSpot: Inbound Marketing and Web 2.0
 
McKinsey & Company: Managing Knowledge and Learning
McKinsey & Company:  Managing Knowledge and LearningMcKinsey & Company:  Managing Knowledge and Learning
McKinsey & Company: Managing Knowledge and Learning
 
Eureka Forbes Ltd Case Study
Eureka Forbes Ltd Case StudyEureka Forbes Ltd Case Study
Eureka Forbes Ltd Case Study
 
Optima business group
Optima business groupOptima business group
Optima business group
 
Aqualisa Quartz - Simply A Better Shower (HBR Case Study)
Aqualisa Quartz - Simply A Better Shower (HBR Case Study)Aqualisa Quartz - Simply A Better Shower (HBR Case Study)
Aqualisa Quartz - Simply A Better Shower (HBR Case Study)
 
Montreaux (1)
Montreaux (1)Montreaux (1)
Montreaux (1)
 
Siemens - open innovation case
Siemens - open innovation caseSiemens - open innovation case
Siemens - open innovation case
 
Cola Wars - Coke Vs Pepsi Harvard Business School Case Study
Cola Wars - Coke Vs Pepsi Harvard Business School Case StudyCola Wars - Coke Vs Pepsi Harvard Business School Case Study
Cola Wars - Coke Vs Pepsi Harvard Business School Case Study
 
Case study- Newell
Case study- NewellCase study- Newell
Case study- Newell
 
vandelay case analysis
vandelay case analysisvandelay case analysis
vandelay case analysis
 
Showrooming at best buy
Showrooming at best buyShowrooming at best buy
Showrooming at best buy
 
Manzana insurance case study analysis.
Manzana insurance case study analysis.Manzana insurance case study analysis.
Manzana insurance case study analysis.
 
The Microfridge Case
The Microfridge CaseThe Microfridge Case
The Microfridge Case
 
Amazon and Future Group: Rethinking the Alliance Strategy
Amazon and Future Group: Rethinking the Alliance StrategyAmazon and Future Group: Rethinking the Alliance Strategy
Amazon and Future Group: Rethinking the Alliance Strategy
 
Komatsu LTD. case study analysis
Komatsu LTD. case study analysisKomatsu LTD. case study analysis
Komatsu LTD. case study analysis
 
Hovey and Beard Case
Hovey and Beard  CaseHovey and Beard  Case
Hovey and Beard Case
 
CASE STUDY : The Treadway Tire Company
CASE STUDY : The Treadway Tire CompanyCASE STUDY : The Treadway Tire Company
CASE STUDY : The Treadway Tire Company
 
Colgate vs P&G
Colgate vs P&GColgate vs P&G
Colgate vs P&G
 
Progressive: Pay-as-you-go insurance
Progressive: Pay-as-you-go insuranceProgressive: Pay-as-you-go insurance
Progressive: Pay-as-you-go insurance
 
Zara : it for fast fashion
Zara : it for fast fashionZara : it for fast fashion
Zara : it for fast fashion
 

Destaque

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 XPNicolas Perriault
 
Healthymagination at GE
Healthymagination at GEHealthymagination at GE
Healthymagination at GEJosh Keck
 
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 vNextMicrosoft Technet France
 
Agile vs Traditional Project Management
Agile vs Traditional Project ManagementAgile vs Traditional Project Management
Agile vs Traditional Project ManagementSaqib Javed John
 
Lean Software Development et pratiques Agiles
Lean Software Development et pratiques AgilesLean Software Development et pratiques Agiles
Lean Software Development et pratiques AgilesEric Le Merdy
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logicielMohamed Diallo
 

Destaque (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
 

Semelhante a Jharna Software

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 developmentBashir Nasr Azadani
 
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 ProjectsRaja Bavani
 
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 principlesMindtree Ltd.
 
Managing Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentManaging Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentIJMER
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESDISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESIndium Software
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Mediotype .
 
Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01PMI_IREP_TP
 
Managing Projects for Digital Innovation Culture
Managing Projects for Digital Innovation CultureManaging Projects for Digital Innovation Culture
Managing Projects for Digital Innovation CultureHoward Jess Mijares II
 
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...speakerhead-com
 
Agile project management in Project management
Agile project management in Project managementAgile project management in Project management
Agile project management in Project managementMITSDEDistance
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellHieu Tran
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economicsmeena466141
 

Semelhante a 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
 

Último

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 

Último (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

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.