SlideShare une entreprise Scribd logo
1  sur  33
Tallinn University
         Institute of Informatics




Applying Agile Methodologies to
  Design and Programming
             Master Thesis

                              Tatjana Pavlenko (author)
                              David Lamas (supervisor)

                 Tallinn
                  2012
“We get too soon old and too late smart”,
                        Pennsylvania Dutch proverb




                         ?
               “Everybody has an idea for an app”,
                                Shawn Welch, App developer
How to get there?
 Transforming outdated Windows software to an App




                      ?
Technical knowledge           Management strategy
What is Scrum?
Iterative incremental software development methodology




               Not a strict methodology
                Team-based framework
Relies on self-organizing and cross-functional teams
Agile


   Crystal
                 Scrum
         Lean        Kanban

Feature Driven   Extreme
 Development     Programming (XP)
Agile = Scrum?
Research problem


      How to design an
effective Scrum approach
    for Company Sigma
Research strategy

1. Working environment

2. Obstacles

3. Scrum approach proposal

4. Implementation
Methodology


Design research
Company Sigma
                  8 team members

 20 years in software development

            Windows based Sales Force Automation tool

                      Plans 7 iOS Apps




          Distributed team
                             Full-time, part-time, freelance

                       No experience in user interface design

                                    Serious clients
Obstacles
   1) Team is not self-organized




IDEAL                              REAL
Obstacles
2) Designer does not support Scrum
Obstacles
           Distributed team

             Unawareness


      No common understanding


   Wasting time during the meetings


 Designer prefers traditional approach


 Designer’s contributes are not regular


Designer needs documented information
Improvements
         Online collaboration

    Team motivating presentations


              Prototypes


            Plan in advance


  Special Scrum methods for Designer


Mediator between Designer and the Team


   Iterative information for Designer
Designing effective Scrum approach




         The goal is to imagine
 “something better than what exists”.




             Design Research Through Practice (2011)
4
   cycles
December 2011 – April 2012




    Lessons Learned
1st cycle – a good start
2nd cycle – challenges
Interview codes
 Settings            Acts               Activities         Meanings           Participation         Relationships
              Retrieving
                                    Visualization of
              information;
                                    interface;                               Freelancer;
Role in the   Collecting grain by                       No need in full-time                        Designers are also
                                    Responsible for                          There are no
 project      grain;                                    designer;                                   usability testers
                                    usability;                               mockups;
              Beat someone if
                                    Front-end;
              needed;
                                                     Should have job                                Need a person who
                                                                             User stories were
                                                     experience;                                    will push the whole
                                                                             not clear to
                                 Constant process of A-la demo version;                             project;
Attitude to   Doing something by                                             anybody;
                                 changing everything Processes are all the                          Leader;
  Scrum       certain deadline;                                              My task is to make a
                                 simultaneously;     same;                                          It’s a common
                                                                             good, convenient
                                                     Three ways of                                  Project
                                                                             and nice product;
                                                     managing design;                               Management;
                                                        Hierarchy and
                                                                                                    Constant presence is
              Searching for                             organization is      Everyone is
 Current                            No concrete plan;                                               not required;
              concrete                                  broken;              responsible for his
situation                           Good ideas;                                                     Good people, good
              information;                              Weird mess is        work;
                                                                                                    company;
                                                        happening;

                                   Group report;                             The whole work can     Product Owner is
              Someone distributes Plan program;                              be done in 2           someone from
Towards       the tasks;           Prepare for the                           months;                developers;
                                                       Job experience;
  ideal       Designer plans with future;
                                                       Responsible people;
                                                                             Software architect     Senior developer
              senior developer;    Stick to planned                          and Junior             should be
situation
              Make back-end first; mockup;                                   developer report to    responsible for
                                   I need information;                       Senior Developer;      Junior
Tag Clouds
Interviews
3rd cycle – wind of change
4th cycle – effective
Results
    Successful               Partly successful           Not successful
1   Scrum Master             Task Board                  Pilot User Stories
    Contact Designer
2                            Sprint Burndown Chart       Fixed Sprints
    regularly
                                                         Fibonacci Numbers to
3   Improvised mockups       More frequent meetings
                                                         evaluate tasks
                             Paper prototypes of         More clear and simple
4   Kanbanery online tool
                             application                 User Stories

    Kanbanery tool doubled   Involve people into using   Educative presentation
5
    on the wall              prototypes                  about Scrum

                                                         Adopt some methods of
6   Dropbox                                              Scrum specially for
                                                         Designer
    Preplanned topics for
7                                                        Daily Standups
    meetings
Results




INITIAL             FINAL
Conclusions
               Team is self-organized
             Designer is left out of Scrum

•   Involve as much team members as possible
•   Keep tracking others and slack their resistance
•   Team should not be forced to use Scrum
•   Leave designer alone as long as he successfully does
    the job
Designing effective Scrum approach




         The goal is to imagine
 “something better than what exists”.




             Design Research Through Practice (2011)
Thank you for your attention!
  Looking forward to hearing your questions

Contenu connexe

Tendances

Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Xavier Warzee
 
Agile tour 2011 puiu mircea
Agile tour 2011   puiu mirceaAgile tour 2011   puiu mircea
Agile tour 2011 puiu mircea
Agora Group
 
It Role State Exploration 7 Nov Illumine
It Role State Exploration 7 Nov  IllumineIt Role State Exploration 7 Nov  Illumine
It Role State Exploration 7 Nov Illumine
ibecome
 
Ron Guttman Speaker Profile
Ron Guttman Speaker ProfileRon Guttman Speaker Profile
Ron Guttman Speaker Profile
ronguttman
 
How To Fail With Agile
How To Fail With AgileHow To Fail With Agile
How To Fail With Agile
Ross Lawley
 

Tendances (20)

Imbibing Project Culture
Imbibing Project CultureImbibing Project Culture
Imbibing Project Culture
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Monitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard designMonitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard design
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
 
Agile tour 2011 puiu mircea
Agile tour 2011   puiu mirceaAgile tour 2011   puiu mircea
Agile tour 2011 puiu mircea
 
Anti-Patterns that Stifle Lean UX Teams
Anti-Patterns that Stifle Lean UX TeamsAnti-Patterns that Stifle Lean UX Teams
Anti-Patterns that Stifle Lean UX Teams
 
My Case for Agile
My Case for AgileMy Case for Agile
My Case for Agile
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland Way
 
Design by Committee in an Agile environment
Design by Committee in an Agile environmentDesign by Committee in an Agile environment
Design by Committee in an Agile environment
 
Design by Committee
Design by CommitteeDesign by Committee
Design by Committee
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
It Role State Exploration 7 Nov Illumine
It Role State Exploration 7 Nov  IllumineIt Role State Exploration 7 Nov  Illumine
It Role State Exploration 7 Nov Illumine
 
Design and UX in an Agile Process
Design and UX in an Agile ProcessDesign and UX in an Agile Process
Design and UX in an Agile Process
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
Ron Guttman Speaker Profile
Ron Guttman Speaker ProfileRon Guttman Speaker Profile
Ron Guttman Speaker Profile
 
How To Fail With Agile
How To Fail With AgileHow To Fail With Agile
How To Fail With Agile
 
Ultimate agilisttokyo
Ultimate agilisttokyoUltimate agilisttokyo
Ultimate agilisttokyo
 
Effective prototyping
Effective prototypingEffective prototyping
Effective prototyping
 
Effective prototyping (for Vermont Code Camp)
Effective prototyping (for Vermont Code Camp)Effective prototyping (for Vermont Code Camp)
Effective prototyping (for Vermont Code Camp)
 

En vedette

Master Thesis Presentation_Volvo
Master Thesis Presentation_VolvoMaster Thesis Presentation_Volvo
Master Thesis Presentation_Volvo
avnish
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentation
riddhikapandya1985
 
Master_thesis_defense_public
Master_thesis_defense_publicMaster_thesis_defense_public
Master_thesis_defense_public
Marten Kraaij
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis Defence
Catie Chase
 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentation
Dr. Naomi Mangatu
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpoint
neha47
 
Thesis-Master File_2016_V7_Dec_FINAL
Thesis-Master File_2016_V7_Dec_FINALThesis-Master File_2016_V7_Dec_FINAL
Thesis-Master File_2016_V7_Dec_FINAL
Fatima Rizvi
 
Marko Sever Master Thesis presentation
Marko Sever Master Thesis presentationMarko Sever Master Thesis presentation
Marko Sever Master Thesis presentation
Marko Sever
 
International Society of Service Innovation Professionals (ISSIP)_member's intro
International Society of Service Innovation Professionals (ISSIP)_member's introInternational Society of Service Innovation Professionals (ISSIP)_member's intro
International Society of Service Innovation Professionals (ISSIP)_member's intro
Roland Padilla
 
Western Philippines University-Graduate School
Western Philippines University-Graduate SchoolWestern Philippines University-Graduate School
Western Philippines University-Graduate School
hombrediolin
 

En vedette (20)

master-thesis-presentation
master-thesis-presentationmaster-thesis-presentation
master-thesis-presentation
 
Master Thesis Presentation_Volvo
Master Thesis Presentation_VolvoMaster Thesis Presentation_Volvo
Master Thesis Presentation_Volvo
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentation
 
Thesis powerpoint
Thesis powerpointThesis powerpoint
Thesis powerpoint
 
Master_thesis_defense_public
Master_thesis_defense_publicMaster_thesis_defense_public
Master_thesis_defense_public
 
Brain-Computer interface for mobile devices - Master Thesis presentation
Brain-Computer interface for mobile devices - Master Thesis presentationBrain-Computer interface for mobile devices - Master Thesis presentation
Brain-Computer interface for mobile devices - Master Thesis presentation
 
My Thesis Defense Presentation
My Thesis Defense PresentationMy Thesis Defense Presentation
My Thesis Defense Presentation
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis Defence
 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentation
 
How to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalHow to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a Professional
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpoint
 
master thesis_ FINAL
master thesis_ FINAL master thesis_ FINAL
master thesis_ FINAL
 
Thesis bio bix_2014
Thesis bio bix_2014Thesis bio bix_2014
Thesis bio bix_2014
 
Thesis Presentation 26/11/2013
Thesis Presentation 26/11/2013Thesis Presentation 26/11/2013
Thesis Presentation 26/11/2013
 
Thesis-Master File_2016_V7_Dec_FINAL
Thesis-Master File_2016_V7_Dec_FINALThesis-Master File_2016_V7_Dec_FINAL
Thesis-Master File_2016_V7_Dec_FINAL
 
Marko Sever Master Thesis presentation
Marko Sever Master Thesis presentationMarko Sever Master Thesis presentation
Marko Sever Master Thesis presentation
 
Master thesis presentation_brice_moureau-case study_raising_a_vc_fund_in_clea...
Master thesis presentation_brice_moureau-case study_raising_a_vc_fund_in_clea...Master thesis presentation_brice_moureau-case study_raising_a_vc_fund_in_clea...
Master thesis presentation_brice_moureau-case study_raising_a_vc_fund_in_clea...
 
Strategic information systems analysis doctorate at abms switzerland university
Strategic information systems analysis doctorate at abms switzerland universityStrategic information systems analysis doctorate at abms switzerland university
Strategic information systems analysis doctorate at abms switzerland university
 
International Society of Service Innovation Professionals (ISSIP)_member's intro
International Society of Service Innovation Professionals (ISSIP)_member's introInternational Society of Service Innovation Professionals (ISSIP)_member's intro
International Society of Service Innovation Professionals (ISSIP)_member's intro
 
Western Philippines University-Graduate School
Western Philippines University-Graduate SchoolWestern Philippines University-Graduate School
Western Philippines University-Graduate School
 

Similaire à Master thesis presentation

Similaire à Master thesis presentation (20)

Introduction to Agile for Digital Stakeholders
Introduction to Agile for Digital StakeholdersIntroduction to Agile for Digital Stakeholders
Introduction to Agile for Digital Stakeholders
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
A Developers Take on Cooper
A Developers Take on CooperA Developers Take on Cooper
A Developers Take on Cooper
 
50 UX Best Practices (By Above the Fold)
50 UX Best Practices (By Above the Fold)50 UX Best Practices (By Above the Fold)
50 UX Best Practices (By Above the Fold)
 
SADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
SADT & IDEF0 for Augmenting UML, Algile & Usability EngineeringSADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
SADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
 
Agile
AgileAgile
Agile
 
Execute for Every Screen
Execute for Every ScreenExecute for Every Screen
Execute for Every Screen
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 
Agile values
Agile valuesAgile values
Agile values
 
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile  by Jon StahlAgile From the Top Down: Executives & Leadership Living Agile  by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
 
Agile Project Management Part 1 Final
Agile Project Management Part 1  FinalAgile Project Management Part 1  Final
Agile Project Management Part 1 Final
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
More on Software Project Management
More on Software Project ManagementMore on Software Project Management
More on Software Project Management
 
Practicing What We Preach: designing usage centered deliverables
Practicing What We Preach: designing usage centered deliverablesPracticing What We Preach: designing usage centered deliverables
Practicing What We Preach: designing usage centered deliverables
 
User Centered Execution for Mobile UX Designers
User Centered Execution for Mobile UX DesignersUser Centered Execution for Mobile UX Designers
User Centered Execution for Mobile UX Designers
 
Lessons Learned: Creating Software as a Service from Scratch
Lessons Learned: Creating Software as a Service from ScratchLessons Learned: Creating Software as a Service from Scratch
Lessons Learned: Creating Software as a Service from Scratch
 
Project Management - Keep it simple
Project Management - Keep it simpleProject Management - Keep it simple
Project Management - Keep it simple
 
What it Really Means to Be Agile
What it Really Means to Be AgileWhat it Really Means to Be Agile
What it Really Means to Be Agile
 

Plus de Tania Pavlenko (11)

Получение и распространение информации
Получение и распространение информацииПолучение и распространение информации
Получение и распространение информации
 
Results of a short Facebook survey
Results of a short Facebook surveyResults of a short Facebook survey
Results of a short Facebook survey
 
ERASMUS Party Guide
ERASMUS Party GuideERASMUS Party Guide
ERASMUS Party Guide
 
Internet Publishing
Internet PublishingInternet Publishing
Internet Publishing
 
HIS MMT Media project
HIS MMT Media projectHIS MMT Media project
HIS MMT Media project
 
Video Script
Video ScriptVideo Script
Video Script
 
Laundry room project
Laundry room projectLaundry room project
Laundry room project
 
Laundry room project
Laundry room projectLaundry room project
Laundry room project
 
Supplemental Persona - Elina
Supplemental Persona - ElinaSupplemental Persona - Elina
Supplemental Persona - Elina
 
Supplemental Persona - Kim
Supplemental Persona - KimSupplemental Persona - Kim
Supplemental Persona - Kim
 
Tatjana Pavlenko - Master thesis proposal
Tatjana Pavlenko - Master thesis proposalTatjana Pavlenko - Master thesis proposal
Tatjana Pavlenko - Master thesis proposal
 

Dernier

An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
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
PECB
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
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
QucHHunhnh
 

Dernier (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
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
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
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
 
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
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

Master thesis presentation

  • 1. Tallinn University Institute of Informatics Applying Agile Methodologies to Design and Programming Master Thesis Tatjana Pavlenko (author) David Lamas (supervisor) Tallinn 2012
  • 2. “We get too soon old and too late smart”, Pennsylvania Dutch proverb ? “Everybody has an idea for an app”, Shawn Welch, App developer
  • 3. How to get there? Transforming outdated Windows software to an App ? Technical knowledge Management strategy
  • 4.
  • 5. What is Scrum? Iterative incremental software development methodology Not a strict methodology Team-based framework Relies on self-organizing and cross-functional teams
  • 6. Agile Crystal Scrum Lean Kanban Feature Driven Extreme Development Programming (XP)
  • 8. Research problem How to design an effective Scrum approach for Company Sigma
  • 9. Research strategy 1. Working environment 2. Obstacles 3. Scrum approach proposal 4. Implementation
  • 11.
  • 12. Company Sigma 8 team members 20 years in software development Windows based Sales Force Automation tool Plans 7 iOS Apps Distributed team Full-time, part-time, freelance No experience in user interface design Serious clients
  • 13.
  • 14. Obstacles 1) Team is not self-organized IDEAL REAL
  • 15. Obstacles 2) Designer does not support Scrum
  • 16. Obstacles Distributed team Unawareness No common understanding Wasting time during the meetings Designer prefers traditional approach Designer’s contributes are not regular Designer needs documented information
  • 17. Improvements Online collaboration Team motivating presentations Prototypes Plan in advance Special Scrum methods for Designer Mediator between Designer and the Team Iterative information for Designer
  • 18. Designing effective Scrum approach The goal is to imagine “something better than what exists”. Design Research Through Practice (2011)
  • 19. 4 cycles December 2011 – April 2012 Lessons Learned
  • 20. 1st cycle – a good start
  • 21.
  • 22. 2nd cycle – challenges
  • 23. Interview codes Settings Acts Activities Meanings Participation Relationships Retrieving Visualization of information; interface; Freelancer; Role in the Collecting grain by No need in full-time Designers are also Responsible for There are no project grain; designer; usability testers usability; mockups; Beat someone if Front-end; needed; Should have job Need a person who User stories were experience; will push the whole not clear to Constant process of A-la demo version; project; Attitude to Doing something by anybody; changing everything Processes are all the Leader; Scrum certain deadline; My task is to make a simultaneously; same; It’s a common good, convenient Three ways of Project and nice product; managing design; Management; Hierarchy and Constant presence is Searching for organization is Everyone is Current No concrete plan; not required; concrete broken; responsible for his situation Good ideas; Good people, good information; Weird mess is work; company; happening; Group report; The whole work can Product Owner is Someone distributes Plan program; be done in 2 someone from Towards the tasks; Prepare for the months; developers; Job experience; ideal Designer plans with future; Responsible people; Software architect Senior developer senior developer; Stick to planned and Junior should be situation Make back-end first; mockup; developer report to responsible for I need information; Senior Developer; Junior
  • 26. 3rd cycle – wind of change
  • 27.
  • 28. 4th cycle – effective
  • 29. Results Successful Partly successful Not successful 1 Scrum Master Task Board Pilot User Stories Contact Designer 2 Sprint Burndown Chart Fixed Sprints regularly Fibonacci Numbers to 3 Improvised mockups More frequent meetings evaluate tasks Paper prototypes of More clear and simple 4 Kanbanery online tool application User Stories Kanbanery tool doubled Involve people into using Educative presentation 5 on the wall prototypes about Scrum Adopt some methods of 6 Dropbox Scrum specially for Designer Preplanned topics for 7 Daily Standups meetings
  • 31. Conclusions Team is self-organized Designer is left out of Scrum • Involve as much team members as possible • Keep tracking others and slack their resistance • Team should not be forced to use Scrum • Leave designer alone as long as he successfully does the job
  • 32. Designing effective Scrum approach The goal is to imagine “something better than what exists”. Design Research Through Practice (2011)
  • 33. Thank you for your attention! Looking forward to hearing your questions