SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

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
 

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

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
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
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
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
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Dernier (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
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
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
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
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

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.