Master thesis presentation
-
Upload
tania-pavlenko -
Category
Education
-
view
387 -
download
0
description
Transcript of Master thesis presentation
![Page 1: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/1.jpg)
Applying Agile Methodologies to Design and Programming
Master Thesis
Tatjana Pavlenko (author)David Lamas (supervisor)
Tallinn UniversityInstitute of Informatics
Tallinn2012
![Page 2: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/2.jpg)
“We get too soon old and too late smart”,Pennsylvania Dutch proverb
“Everybody has an idea for an app”,Shawn Welch, App developer
?
![Page 3: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/3.jpg)
?
How to get there?Transforming outdated Windows software to an App
Technical knowledge Management strategy
![Page 4: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/4.jpg)
![Page 5: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/5.jpg)
What is Scrum?Iterative incremental software development methodology
Not a strict methodology
Team-based framework
Relies on self-organizing and cross-functional teams
![Page 6: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/6.jpg)
Crystal
Lean Kanban
Feature Driven Extreme Development Programming (XP)
Agile
Scrum
![Page 7: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/7.jpg)
Agile = Scrum?
![Page 8: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/8.jpg)
Research problem
How to design an effective Scrum approach
for Company Sigma
![Page 9: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/9.jpg)
Research strategy
1. Working environment
2. Obstacles
3. Scrum approach proposal
4. Implementation
![Page 10: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/10.jpg)
Methodology
Design
research
![Page 11: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/11.jpg)
![Page 12: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/12.jpg)
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,
freelanceNo experience in user interface design
Serious clients
![Page 14: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/14.jpg)
Obstacles1) Team is not self-
organized
IDEAL REAL
![Page 15: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/15.jpg)
Obstacles2) Designer does not support
Scrum
![Page 16: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/16.jpg)
ObstaclesDistributed team
Unawareness
No common understanding
Wasting time during the meetings
Designer prefers traditional approach
Designer’s contributes are not regular
Designer needs documented information
![Page 17: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/17.jpg)
ImprovementsOnline collaboration
Team motivating presentations
Prototypes
Plan in advance
Special Scrum methods for Designer
Mediator between Designer and the Team
Iterative information for Designer
![Page 18: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/18.jpg)
Designing effective Scrum approach
The goal is to imagine “something better than what exists”.
Design Research Through Practice (2011)
![Page 19: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/19.jpg)
Fin
din
gs
Lessons Learned
Imple
men
tati
on
4cycles
December 2011 – April 2012
![Page 20: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/20.jpg)
1st cycle – a good start
![Page 21: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/21.jpg)
![Page 22: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/22.jpg)
2nd cycle – challenges
![Page 23: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/23.jpg)
Interview codesSettings Acts Activities Meanings Participation Relationships
Role in the project
Retrieving information;Collecting grain by grain;Beat someone if needed;
Visualization of interface;Responsible for usability;Front-end;
No need in full-time designer;
Freelancer;There are no mockups;
Designers are also usability testers
Attitude to Scrum
Doing something by certain deadline;
Constant process of changing everything simultaneously;
Should have job experience;A-la demo version;Processes are all the same;Three ways of managing design;
User stories were not clear to anybody;My task is to make a good, convenient and nice product;
Need a person who will push the whole project;Leader;It’s a common Project Management;
Current situation
Searching for concrete information;
No concrete plan;Good ideas;
Hierarchy and organization is broken;Weird mess is happening;
Everyone is responsible for his work;
Constant presence is not required;Good people, good company;
Towards ideal
situation
Someone distributes the tasks;Designer plans with senior developer;Make back-end first;
Group report;Plan program;Prepare for the future;Stick to planned mockup;I need information;
Job experience;Responsible people;
The whole work can be done in 2 months;Software architect and Junior developer report to Senior Developer;
Product Owner is someone from developers;Senior developer should be responsible for Junior
![Page 24: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/24.jpg)
Tag Clouds
![Page 25: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/25.jpg)
Interviews
![Page 26: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/26.jpg)
3rd cycle – wind of change
![Page 27: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/27.jpg)
![Page 28: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/28.jpg)
4th cycle – effective
![Page 29: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/29.jpg)
ResultsSuccessful Partly successful Not successful
1 Scrum Master Task Board Pilot User Stories
2Contact Designer regularly
Sprint Burndown Chart Fixed Sprints
3 Improvised mockups More frequent meetings
Fibonacci Numbers to evaluate tasks
4 Kanbanery online tool Paper prototypes of application
More clear and simple User Stories
5Kanbanery tool doubled on the wall
Involve people into using prototypes
Educative presentation about Scrum
6 DropboxAdopt some methods of Scrum specially for Designer
7Preplanned topics for meetings Daily Standups
![Page 30: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/30.jpg)
Results
INITIAL FINAL
![Page 31: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/31.jpg)
Conclusions
Team is self-organizedDesigner 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
![Page 32: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/32.jpg)
Designing effective Scrum approach
The goal is to imagine “something better than what exists”.
Design Research Through Practice (2011)
![Page 33: Master thesis presentation](https://reader035.fdocuments.us/reader035/viewer/2022062513/555db7f6d8b42a68328b544a/html5/thumbnails/33.jpg)
Thank you for your attention!
Looking forward to hearing your questions