SlideShare uma empresa Scribd logo
1 de 65
Software Team Organizations Volkan ABUR Deniz KILINÇ
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programming Team Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mythical Man/Month ,[object Object],[object Object],[object Object],[object Object]
Full task sharing is a requirement for a team to be effective in decreasing time demands ,[object Object],[object Object]
Task Sharing ,[object Object],[object Object]
Programming Team Organization  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Communications Problems ,[object Object],[object Object],[object Object],[object Object]
Communications Problems  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Team Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Democratic Team Approach ,[object Object],[object Object],[object Object],[object Object],[object Object]
Democratic Team Approach  ,[object Object],[object Object],[object Object],[object Object]
Democratic Team Approach  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Difficulties with Democratic  Team Approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strengths of Democratic Team Approach ,[object Object],[object Object],[object Object],[object Object],[object Object]
Chief programmer teams- introduced in 1971 ,[object Object],[object Object],[object Object],[object Object]
Chief Programmer Teams  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classical Chief  P rogrammer  T eams  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classical Chief  P rogrammer  T eams  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Classical Chief Programmer Teams  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classical Chief Programmer Teams  ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],The New York Times Project
The New York Times Project  ,[object Object],[object Object],[object Object],[object Object],[object Object]
The New York Times Project  ,[object Object],[object Object],[object Object]
The New York Times Project  ,[object Object],[object Object],[object Object],[object Object]
Why Was the NYT project Such a Success?   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Was the NYT project Such a Success?  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Impracticality of Classical CPT ,[object Object],[object Object],[object Object],[object Object]
Impracticality of Classical CPT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beyond CP and Democratic Teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beyond CP and Democratic Teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beyond CP and Democratic Teams (c ,[object Object],[object Object]
Beyond CP and Democratic Teams ,[object Object],[object Object],[object Object]
Beyond CP and Democratic Teams  ,[object Object],[object Object],[object Object]
Larger Projects- Technical Side ,[object Object],[object Object],[object Object]
Beyond CP and Democratic Teams  ,[object Object],[object Object]
Synchronize-and-Stabilize Teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Synchronize-and-Stabilize Teams  ,[object Object],[object Object],[object Object],[object Object]
Extreme Programming Teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Teams vs. Groups ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Keys to Team Success ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Final Remarks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WHERE  NOW? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EACH OF THESE CAN GENERATE PROJECTS ,[object Object],[object Object],[object Object],Every organization should have a well-defined strategy for selecting which projects to initiate.
Preliminary Investigation Phase Tasks Ref: Whitten et al, " System Analysis & Design, 5th ed., McGraw
Problem Analysis Phase Context Ref: Ibid
Requirements Analysis Phase Tasks Ref: Ibid
The End Questions?
MSF  (Microsoft Solutions Framework) Team Model
Problems, problems, problems... “ This thing is unpredictable – we keep discovering new problems” “ It’s just too  difficult to use” “ We couldn’t get the information we needed to  do our work” “ We were unaware of how the work of other team members affected our work”   “ The project was late and over budget” “ What was built really isn’t what we needed” “ It doesn’t meet our expectations – we’re not happy” “ We didn’t understand clearly what we were supposed to do” “ We can’t get it to operate well in our environment”
2W, 1H (What, Who, How) Establish good communications Goals to Success Deliver within project constraints Build to specifications Release with issues identified and addressed Deploy smoothly and prepare well for ongoing operations Enhance user effectiveness “ The project was late and over budget ” “ What was built really isn’t what we needed ” “ This thing is unpredictable   –  we keep discovering new problems ” “ We can’t get it to operate well in our environment ” “ It’s just too difficult to use ” Problems Satisfy customers Owner “ It doesn’t meet our expectations  –   we’re not happy ”   ?   ? ? ? ? ? “ Needed information is not shared timely to all who need it ” ?
MSF Team Model Clear  Communication Delivering the solution within project constraints Satisfied customers Enhanced user effectiveness Smooth deployment and ongoing operations Approval for release only after all quality issues are identified and addressed Building to specification Development Test Release   Management User Experience Product Management Program  Management
MSF Team Model Hierarchy ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],External Stakeholders
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Team Model – Principles
[object Object],[object Object],[object Object],[object Object],[object Object],Team Model – Key Concepts
[object Object],[object Object],[object Object],Team Model – Proven Practices
Team Model – Role Clusters Communication Development Test Release   Management User Experience Product Management Program  Management
Functional   areas Responsibilities Tasks Program management Project management Drive overall solution design Manage functional specification Maintain traceability map Liaise with other project teams on interoperability issues Solution architecture Example Role cluster (role)
Functional Areas of Role Clusters Business value Marketing Customer advocacy Product planning Project management Solution architecture Process assurance Administrative services Test planning Test engineering Test reporting Infrastructure Support Operations Logistics Commercial release   management Accessibility Internationalization User advocacy Training/support material Usability research and testing User interface design Technology consulting Implementation architecture   and design Application development Infrastructure development Development Test Release   Management User Experience Product Management Program  Management
Extended Team Operations and  Support Groups Technology Focus Business Focus Users Project Sponsor Customer Technology Architects and Steering Committees Help Desk Project Team Development Test Release Management Program Management User Experience Product Management
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ways to Scale Up Teams
Lead and Feature Teams Desktop Feature Team Program Management User Experience Development Test File and Print Feature Team Program Management User Experience Development Test Messaging Feature Team Program Management User Experience Development Test Lead Team
Combining Roles for Small Teams ,[object Object],P   Possible U   Unlikely N   Not Recommended Product Management Program Management Development Test User Experience Release Management Product Management Program Management Development Test User Experience Release Management N N N N N N N N N N N N P P P P P P P P P P U U U U U U U U
Small Team Example Release Management User Experience Product Management Test Program Management Development

Mais conteúdo relacionado

Mais procurados

Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design DecisionsHenry Muccini
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1Mohammed Romi
 
No silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineeringNo silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineeringArun Banotra
 
Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...John Ortiz
 
Ch22-Software Engineering 9
Ch22-Software Engineering 9Ch22-Software Engineering 9
Ch22-Software Engineering 9Ian Sommerville
 
Engineering Software Products: 1. software products
Engineering Software Products: 1. software productsEngineering Software Products: 1. software products
Engineering Software Products: 1. software productssoftware-engineering-book
 
Ch17-Software Engineering 9
Ch17-Software Engineering 9Ch17-Software Engineering 9
Ch17-Software Engineering 9Ian Sommerville
 
Mobile App Development Proposal Powerpoint Presentation Slides
Mobile App Development Proposal Powerpoint Presentation SlidesMobile App Development Proposal Powerpoint Presentation Slides
Mobile App Development Proposal Powerpoint Presentation SlidesSlideTeam
 
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9Ian Sommerville
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionAppian
 
1 2. project management
1 2. project management1 2. project management
1 2. project managementakashsaini8
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHubNishan Bose
 
Doors_Santosh.S Resume
Doors_Santosh.S ResumeDoors_Santosh.S Resume
Doors_Santosh.S ResumeSantosh Kumar
 

Mais procurados (20)

Ch6 architectural design
Ch6 architectural designCh6 architectural design
Ch6 architectural design
 
PRINCE2 Agile™ Guidance Preview (published by Axelos)
PRINCE2 Agile™ Guidance Preview (published by Axelos)PRINCE2 Agile™ Guidance Preview (published by Axelos)
PRINCE2 Agile™ Guidance Preview (published by Axelos)
 
Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design Decisions
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
 
No silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineeringNo silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineering
 
Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...
 
Ch22-Software Engineering 9
Ch22-Software Engineering 9Ch22-Software Engineering 9
Ch22-Software Engineering 9
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
 
Engineering Software Products: 1. software products
Engineering Software Products: 1. software productsEngineering Software Products: 1. software products
Engineering Software Products: 1. software products
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Ch17-Software Engineering 9
Ch17-Software Engineering 9Ch17-Software Engineering 9
Ch17-Software Engineering 9
 
Mobile App Development Proposal Powerpoint Presentation Slides
Mobile App Development Proposal Powerpoint Presentation SlidesMobile App Development Proposal Powerpoint Presentation Slides
Mobile App Development Proposal Powerpoint Presentation Slides
 
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or Decision
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Ch25 configuration management
Ch25 configuration managementCh25 configuration management
Ch25 configuration management
 
1 2. project management
1 2. project management1 2. project management
1 2. project management
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHub
 
Process models
Process modelsProcess models
Process models
 
Doors_Santosh.S Resume
Doors_Santosh.S ResumeDoors_Santosh.S Resume
Doors_Santosh.S Resume
 

Destaque

Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structuresNur Islam
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentDev9Com
 
Building Enterprise Product - For Moving Targets of Customer Needs and Outcomes
Building Enterprise Product - For Moving Targets of Customer Needs and OutcomesBuilding Enterprise Product - For Moving Targets of Customer Needs and Outcomes
Building Enterprise Product - For Moving Targets of Customer Needs and OutcomesMurali Erraguntala
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering TeamsLars Thorup
 
Building Great Software Engineering Teams
Building Great Software Engineering TeamsBuilding Great Software Engineering Teams
Building Great Software Engineering TeamsBrian Link
 
Team structure & development
Team structure & developmentTeam structure & development
Team structure & developmentP Narayan Murthy
 
The role of the central IT Services organisation in a Web 2.0 world
The role of the central IT Services organisation in a Web 2.0 worldThe role of the central IT Services organisation in a Web 2.0 world
The role of the central IT Services organisation in a Web 2.0 worlddiharrison
 
Sw team organization chart
Sw team organization chartSw team organization chart
Sw team organization chartPhong Đinh
 
Edu+Presentation
Edu+PresentationEdu+Presentation
Edu+Presentationgurbaxrawat
 
Software lifecycle lodhi (1)
Software lifecycle   lodhi (1)Software lifecycle   lodhi (1)
Software lifecycle lodhi (1)Nitesh Nayal
 
The CIO Organization of Tomorrow
The CIO Organization of TomorrowThe CIO Organization of Tomorrow
The CIO Organization of TomorrowZinnov
 
Unlock the Power of Collaboration
Unlock the Power of CollaborationUnlock the Power of Collaboration
Unlock the Power of CollaborationCapterra
 
Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesMaRS Discovery District
 
Visionary IT - Perspectives on the Modern IT Organization
Visionary IT - Perspectives on the Modern IT OrganizationVisionary IT - Perspectives on the Modern IT Organization
Visionary IT - Perspectives on the Modern IT OrganizationAlastair Davies
 
Building New Product - Product Managers Checklist
Building New Product -  Product Managers ChecklistBuilding New Product -  Product Managers Checklist
Building New Product - Product Managers ChecklistMurali Erraguntala
 
Object Modelling in Software Engineering
Object Modelling in Software EngineeringObject Modelling in Software Engineering
Object Modelling in Software Engineeringguest7fe55d5e
 
How Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian KarlHow Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian KarlSmartBear
 

Destaque (20)

Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software Development
 
Team structure
Team structureTeam structure
Team structure
 
Team Structure
Team StructureTeam Structure
Team Structure
 
Building Enterprise Product - For Moving Targets of Customer Needs and Outcomes
Building Enterprise Product - For Moving Targets of Customer Needs and OutcomesBuilding Enterprise Product - For Moving Targets of Customer Needs and Outcomes
Building Enterprise Product - For Moving Targets of Customer Needs and Outcomes
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering Teams
 
Building Great Software Engineering Teams
Building Great Software Engineering TeamsBuilding Great Software Engineering Teams
Building Great Software Engineering Teams
 
Team structure & development
Team structure & developmentTeam structure & development
Team structure & development
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
The role of the central IT Services organisation in a Web 2.0 world
The role of the central IT Services organisation in a Web 2.0 worldThe role of the central IT Services organisation in a Web 2.0 world
The role of the central IT Services organisation in a Web 2.0 world
 
Sw team organization chart
Sw team organization chartSw team organization chart
Sw team organization chart
 
Edu+Presentation
Edu+PresentationEdu+Presentation
Edu+Presentation
 
Software lifecycle lodhi (1)
Software lifecycle   lodhi (1)Software lifecycle   lodhi (1)
Software lifecycle lodhi (1)
 
The CIO Organization of Tomorrow
The CIO Organization of TomorrowThe CIO Organization of Tomorrow
The CIO Organization of Tomorrow
 
Unlock the Power of Collaboration
Unlock the Power of CollaborationUnlock the Power of Collaboration
Unlock the Power of Collaboration
 
Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best Practices
 
Visionary IT - Perspectives on the Modern IT Organization
Visionary IT - Perspectives on the Modern IT OrganizationVisionary IT - Perspectives on the Modern IT Organization
Visionary IT - Perspectives on the Modern IT Organization
 
Building New Product - Product Managers Checklist
Building New Product -  Product Managers ChecklistBuilding New Product -  Product Managers Checklist
Building New Product - Product Managers Checklist
 
Object Modelling in Software Engineering
Object Modelling in Software EngineeringObject Modelling in Software Engineering
Object Modelling in Software Engineering
 
How Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian KarlHow Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian Karl
 

Semelhante a Sofware Team Organizations

hroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docxhroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docxpooleavelina
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2soloeng
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationMuaazZubairi
 
AgileNCR 2019 _ The Soft Side of Software Development.pptx
AgileNCR 2019 _ The Soft Side of Software Development.pptxAgileNCR 2019 _ The Soft Side of Software Development.pptx
AgileNCR 2019 _ The Soft Side of Software Development.pptxRajaNagendraKumar1
 
project management
 project management project management
project managementLisa Elisa
 
software management, project management,
software management, project management,software management, project management,
software management, project management,Lisa Elisa
 
projectmanagement ppt.ppt
projectmanagement ppt.pptprojectmanagement ppt.ppt
projectmanagement ppt.pptbommaiah
 
projectmanagement.ppt
projectmanagement.pptprojectmanagement.ppt
projectmanagement.pptssuser1ecccc
 
Software engineering for CEOs
Software engineering for CEOsSoftware engineering for CEOs
Software engineering for CEOsGabriel Hamilton
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
se01.ppt
se01.pptse01.ppt
se01.pptxiso
 
Stnotes doc 5
Stnotes doc 5Stnotes doc 5
Stnotes doc 5Alok Jain
 
The Mythical Man Month
The Mythical Man MonthThe Mythical Man Month
The Mythical Man MonthMr Cracker
 
Maturity Models and agile chap 01
Maturity Models and agile chap 01 Maturity Models and agile chap 01
Maturity Models and agile chap 01 Jorge Boria
 
The Surgical Team3The Surgical TeamThese s.docx
The Surgical Team3The Surgical TeamThese s.docxThe Surgical Team3The Surgical TeamThese s.docx
The Surgical Team3The Surgical TeamThese s.docxarnoldmeredith47041
 
SULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notesSULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notesSULTHAN BASHA
 
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docxRyan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docxjeffsrosalyn
 
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docxRyan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docxrtodd599
 

Semelhante a Sofware Team Organizations (20)

hroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docxhroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docx
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 
AgileNCR 2019 _ The Soft Side of Software Development.pptx
AgileNCR 2019 _ The Soft Side of Software Development.pptxAgileNCR 2019 _ The Soft Side of Software Development.pptx
AgileNCR 2019 _ The Soft Side of Software Development.pptx
 
project management
 project management project management
project management
 
software management, project management,
software management, project management,software management, project management,
software management, project management,
 
projectmanagement ppt.ppt
projectmanagement ppt.pptprojectmanagement ppt.ppt
projectmanagement ppt.ppt
 
projectmanagement.ppt
projectmanagement.pptprojectmanagement.ppt
projectmanagement.ppt
 
Software engineering for CEOs
Software engineering for CEOsSoftware engineering for CEOs
Software engineering for CEOs
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
se01.ppt
se01.pptse01.ppt
se01.ppt
 
Ben Mkt 347 Week 4
Ben Mkt 347 Week 4Ben Mkt 347 Week 4
Ben Mkt 347 Week 4
 
Stnotes doc 5
Stnotes doc 5Stnotes doc 5
Stnotes doc 5
 
The Mythical Man Month
The Mythical Man MonthThe Mythical Man Month
The Mythical Man Month
 
Maturity Models and agile chap 01
Maturity Models and agile chap 01 Maturity Models and agile chap 01
Maturity Models and agile chap 01
 
The Surgical Team3The Surgical TeamThese s.docx
The Surgical Team3The Surgical TeamThese s.docxThe Surgical Team3The Surgical TeamThese s.docx
The Surgical Team3The Surgical TeamThese s.docx
 
SULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notesSULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notes
 
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docxRyan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
 
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docxRyan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
Ryan ArcherTopic Panic AttacksSpecific Purpose To inform my.docx
 
Se
SeSe
Se
 

Mais de Deniz Kılınç

Semantic RDF based integration framework for heterogeneous XML data sources
Semantic RDF based integration framework for heterogeneous XML data sourcesSemantic RDF based integration framework for heterogeneous XML data sources
Semantic RDF based integration framework for heterogeneous XML data sourcesDeniz Kılınç
 
XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7Deniz Kılınç
 
MSF (Microsoft Solution Framework)
MSF (Microsoft Solution Framework)MSF (Microsoft Solution Framework)
MSF (Microsoft Solution Framework)Deniz Kılınç
 

Mais de Deniz Kılınç (6)

Semantic RDF based integration framework for heterogeneous XML data sources
Semantic RDF based integration framework for heterogeneous XML data sourcesSemantic RDF based integration framework for heterogeneous XML data sources
Semantic RDF based integration framework for heterogeneous XML data sources
 
GPRS
GPRSGPRS
GPRS
 
XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7
 
MSF (Microsoft Solution Framework)
MSF (Microsoft Solution Framework)MSF (Microsoft Solution Framework)
MSF (Microsoft Solution Framework)
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 

Último

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Sofware Team Organizations

  • 1. Software Team Organizations Volkan ABUR Deniz KILINÇ
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Preliminary Investigation Phase Tasks Ref: Whitten et al, " System Analysis & Design, 5th ed., McGraw
  • 46. Problem Analysis Phase Context Ref: Ibid
  • 47. Requirements Analysis Phase Tasks Ref: Ibid
  • 49. MSF (Microsoft Solutions Framework) Team Model
  • 50. Problems, problems, problems... “ This thing is unpredictable – we keep discovering new problems” “ It’s just too difficult to use” “ We couldn’t get the information we needed to do our work” “ We were unaware of how the work of other team members affected our work” “ The project was late and over budget” “ What was built really isn’t what we needed” “ It doesn’t meet our expectations – we’re not happy” “ We didn’t understand clearly what we were supposed to do” “ We can’t get it to operate well in our environment”
  • 51. 2W, 1H (What, Who, How) Establish good communications Goals to Success Deliver within project constraints Build to specifications Release with issues identified and addressed Deploy smoothly and prepare well for ongoing operations Enhance user effectiveness “ The project was late and over budget ” “ What was built really isn’t what we needed ” “ This thing is unpredictable – we keep discovering new problems ” “ We can’t get it to operate well in our environment ” “ It’s just too difficult to use ” Problems Satisfy customers Owner “ It doesn’t meet our expectations – we’re not happy ” ? ? ? ? ? ? “ Needed information is not shared timely to all who need it ” ?
  • 52. MSF Team Model Clear Communication Delivering the solution within project constraints Satisfied customers Enhanced user effectiveness Smooth deployment and ongoing operations Approval for release only after all quality issues are identified and addressed Building to specification Development Test Release Management User Experience Product Management Program Management
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. Team Model – Role Clusters Communication Development Test Release Management User Experience Product Management Program Management
  • 59. Functional areas Responsibilities Tasks Program management Project management Drive overall solution design Manage functional specification Maintain traceability map Liaise with other project teams on interoperability issues Solution architecture Example Role cluster (role)
  • 60. Functional Areas of Role Clusters Business value Marketing Customer advocacy Product planning Project management Solution architecture Process assurance Administrative services Test planning Test engineering Test reporting Infrastructure Support Operations Logistics Commercial release management Accessibility Internationalization User advocacy Training/support material Usability research and testing User interface design Technology consulting Implementation architecture and design Application development Infrastructure development Development Test Release Management User Experience Product Management Program Management
  • 61. Extended Team Operations and Support Groups Technology Focus Business Focus Users Project Sponsor Customer Technology Architects and Steering Committees Help Desk Project Team Development Test Release Management Program Management User Experience Product Management
  • 62.
  • 63. Lead and Feature Teams Desktop Feature Team Program Management User Experience Development Test File and Print Feature Team Program Management User Experience Development Test Messaging Feature Team Program Management User Experience Development Test Lead Team
  • 64.
  • 65. Small Team Example Release Management User Experience Product Management Test Program Management Development

Notas do Editor

  1. Adding an extra programmer to a late project means everyone needs to get this person up to date and communicate with them This makes the project even later. This is known as Brook’s Law
  2. Teaching Notes This is called a task diagram for a phase. It is only a guideline. Each project will adapt these tasks to the project at hard. Tasks may be added, split, or deleted according to the methodology and route used. The dashed line is a control flow (as contrasted to a solid data flow). In this case, it represents a decision that determines whether the next task is necessary.
  3. No additional notes
  4. Teaching Notes Some of the tasks are completed in parallel.