SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
Monitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard designMonitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard designLorenzo Alberton
 
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 AllianceXavier Warzee
 
Agile tour 2011 puiu mircea
Agile tour 2011   puiu mirceaAgile tour 2011   puiu mircea
Agile tour 2011 puiu mirceaAgora Group
 
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 TeamsBill Scott
 
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 WayAndré Heijstek
 
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 environmentPradeep Nayar
 
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 Illumineibecome
 
Ron Guttman Speaker Profile
Ron Guttman Speaker ProfileRon Guttman Speaker Profile
Ron Guttman Speaker Profileronguttman
 
How To Fail With Agile
How To Fail With AgileHow To Fail With Agile
How To Fail With AgileRoss Lawley
 
Effective prototyping
Effective prototypingEffective prototyping
Effective prototypingEverett McKay
 
Effective prototyping (for Vermont Code Camp)
Effective prototyping (for Vermont Code Camp)Effective prototyping (for Vermont Code Camp)
Effective prototyping (for Vermont Code Camp)Everett McKay
 

Was ist angesagt? (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)
 

Andere mochten auch

Master Thesis Presentation_Volvo
Master Thesis Presentation_VolvoMaster Thesis Presentation_Volvo
Master Thesis Presentation_Volvoavnish
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentationriddhikapandya1985
 
Master_thesis_defense_public
Master_thesis_defense_publicMaster_thesis_defense_public
Master_thesis_defense_publicMarten Kraaij
 
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 presentationPiotr Wittchen
 
My Thesis Defense Presentation
My Thesis Defense PresentationMy Thesis Defense Presentation
My Thesis Defense PresentationDavid Onoue
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefenceCatie Chase
 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentationDr. Naomi Mangatu
 
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 ProfessionalMiriam College
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpointneha47
 
Thesis Presentation 26/11/2013
Thesis Presentation 26/11/2013Thesis Presentation 26/11/2013
Thesis Presentation 26/11/2013thomasdemoor
 
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_FINALFatima Rizvi
 
Marko Sever Master Thesis presentation
Marko Sever Master Thesis presentationMarko Sever Master Thesis presentation
Marko Sever Master Thesis presentationMarko Sever
 
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...bmoureau
 
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 universityAlinapie
 
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 introRoland Padilla
 
Western Philippines University-Graduate School
Western Philippines University-Graduate SchoolWestern Philippines University-Graduate School
Western Philippines University-Graduate Schoolhombrediolin
 

Andere mochten auch (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
 

Ähnlich wie Applying Agile Methodologies to Design and Programming Master Thesis

Introduction to Agile for Digital Stakeholders
Introduction to Agile for Digital StakeholdersIntroduction to Agile for Digital Stakeholders
Introduction to Agile for Digital StakeholdersMai Quay
 
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 methodsBjörn Jónsson
 
A Developers Take on Cooper
A Developers Take on CooperA Developers Take on Cooper
A Developers Take on CooperAdam Jordens
 
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)Cristiano Caetano
 
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 EngineeringDavid Marca
 
Execute for Every Screen
Execute for Every ScreenExecute for Every Screen
Execute for Every ScreenSteven Hoober
 
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.Sander Hoogendoorn
 
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 StahlLeanDog
 
Agile Project Management Part 1 Final
Agile Project Management Part 1  FinalAgile Project Management Part 1  Final
Agile Project Management Part 1 FinalMia Horrigan
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
More on Software Project Management
More on Software Project ManagementMore on Software Project Management
More on Software Project ManagementEmanuele Della Valle
 
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 deliverablesAviva Rosenstein
 
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 DesignersSteven Hoober
 
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 ScratchSVPMA
 
Project Management - Keep it simple
Project Management - Keep it simpleProject Management - Keep it simple
Project Management - Keep it simpleDenise Fotopoulou
 
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 AgileKent McDonald
 

Ähnlich wie Applying Agile Methodologies to Design and Programming Master Thesis (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
 

Mehr von Tania Pavlenko

Получение и распространение информации
Получение и распространение информацииПолучение и распространение информации
Получение и распространение информацииTania Pavlenko
 
Results of a short Facebook survey
Results of a short Facebook surveyResults of a short Facebook survey
Results of a short Facebook surveyTania Pavlenko
 
Supplemental Persona - Elina
Supplemental Persona - ElinaSupplemental Persona - Elina
Supplemental Persona - ElinaTania Pavlenko
 
Supplemental Persona - Kim
Supplemental Persona - KimSupplemental Persona - Kim
Supplemental Persona - KimTania Pavlenko
 
Tatjana Pavlenko - Master thesis proposal
Tatjana Pavlenko - Master thesis proposalTatjana Pavlenko - Master thesis proposal
Tatjana Pavlenko - Master thesis proposalTania Pavlenko
 

Mehr von 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
 

Kürzlich hochgeladen

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
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
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
 
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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
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
 
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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
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
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
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
 

Kürzlich hochgeladen (20)

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
 
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
 
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
 
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
 
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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
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
 
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...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
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
 
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
 

Applying Agile Methodologies to Design and Programming Master Thesis

  • 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