meetjs summit 2016 - controll the chaos
TRANSCRIPT
![Page 1: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/1.jpg)
Control the chaosworking in team
by Bartosz Grzegorczuk @BGrzegorczuk
![Page 2: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/2.jpg)
!ey call me Mutha’ F*cka Jones
http://www.moviestarspicture.com/photos/jamie-foxx-filmography/Jamie-Foxx-in-film-Horrible-Bosses-2-2014.jpg
![Page 4: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/4.jpg)
https://platecultureblog.files.wordpress.com/2015/04/question-marks-11.jpg
![Page 5: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/5.jpg)
Communication
![Page 6: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/6.jpg)
Chinese whispers
http://myitforum.com/myitforumwp/wp-content/uploads/2012/07/whisper.png
![Page 7: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/7.jpg)
Chinese whispersExecutives
Project Managers
DevelopersUX
Analytics
![Page 8: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/8.jpg)
Sources of communication problems• variety of people • different perceptions & viewpoints • different domains • language barriers • people rotation
link czy coś
![Page 9: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/9.jpg)
Communication problems
http://image.slidesharecdn.com/lundbergmediaworkshoppersuasivecommunicationexcerpt-100917105512-phpapp02/95/persuasive-communication-3-728.jpg?cb=1423129947
![Page 10: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/10.jpg)
What can we do?
![Page 11: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/11.jpg)
Different specialists• Testers • Designers • Analytics • Business/Management • Developers • Public relations
![Page 12: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/12.jpg)
Testers
https://escaperoute.files.wordpress.com/2011/01/software-testers-breaking-code.jpg
![Page 13: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/13.jpg)
Communication with testers• Use bug tracking system (Redmine, Jira) • Omit direct emails - they are evil! • Agree best form of tickets • Establish common jargon • Set proper bugs priorities
![Page 14: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/14.jpg)
Communication with testers• Use bug tracking system (Redmine, Jira) • Omit direct emails - they are evil! • Agree best form of tickets • Establish common jargon • Set proper bugs priorities
![Page 15: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/15.jpg)
Communication with testers• Use bug tracking system (Redmine, Jira) • Omit direct emails - they are evil! • Agree best form of tickets • Establish common jargon • Set proper bugs priorities
![Page 16: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/16.jpg)
Communication with testers• Use bug tracking system (Redmine, Jira) • Omit direct emails - they are evil! • Agree best form of tickets • Establish common jargon • Set proper bugs priorities
![Page 17: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/17.jpg)
Communication with testers• Use bug tracking system (Redmine, Jira) • Omit direct emails - they are evil! • Agree best form of tickets • Establish common jargon • Set proper bugs priorities
![Page 18: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/18.jpg)
Designers
http://www.moooi.com/sites/default/files/styles/designer/public/designers/jaimehayon.jpg?itok=1NCkeq8_
![Page 19: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/19.jpg)
Communication with designers• Choose suitable files repository (Dropbox) • Organise repository structure • Explain them things • Propose alternative solutions • Ask questions • Use style guide tools (SourceJS, InVision)
![Page 20: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/20.jpg)
Communication with designers• Choose suitable files repository (Dropbox) • Organise repository structure • Explain them things • Propose alternative solutions • Ask questions • Use style guide tools (SourceJS, InVision)
![Page 21: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/21.jpg)
Communication with designers• Choose suitable files repository (Dropbox) • Organise repository structure • Explain them things • Propose alternative solutions • Ask questions • Use style guide tools (SourceJS, InVision)
![Page 22: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/22.jpg)
Communication with designers• Choose suitable files repository (Dropbox) • Organise repository structure • Explain them things • Propose alternative solutions • Ask questions • Use style guide tools (SourceJS, InVision)
![Page 23: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/23.jpg)
Communication with designers• Choose suitable files repository (Dropbox) • Organise repository structure • Explain them things • Propose alternative solutions • Ask questions • Use style guide tools (SourceJS, InVision)
![Page 24: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/24.jpg)
Communication with designers• Choose suitable files repository (Dropbox) • Organise repository structure • Explain them things • Propose alternative solutions • Ask questions • Use style guide tools (SourceJS, InVision)
![Page 25: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/25.jpg)
Business / Management
https://www.youtube.com/watch?v=BKorP55Aqvg
![Page 26: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/26.jpg)
Communication with business• State requirements (Preserve things in writing) • Avoid technical conversation :) • Visualise things • Inform about possible delays • Require feedback or more autonomy • Set priorities (needs vs wants)
![Page 27: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/27.jpg)
„Without requirements or design, programming is the art of adding bugs to
an empty text file”
Louis Srygley
![Page 28: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/28.jpg)
Communication with business• State requirements (Preserve things in writing) • Avoid technical conversation :) • Visualise things • Inform about possible delays • Require feedback or more autonomy • Set priorities (needs vs wants)
![Page 29: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/29.jpg)
Communication with business• State requirements (Preserve things in writing) • Avoid technical conversation :) • Visualise things • Inform about possible delays • Require feedback or more autonomy • Set priorities (needs vs wants)
![Page 30: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/30.jpg)
Communication with business• State requirements (Preserve things in writing) • Avoid technical conversation :) • Visualise things • Inform about possible delays • Require feedback or more autonomy • Set priorities (needs vs wants)
![Page 31: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/31.jpg)
Communication with business• State requirements (Preserve things in writing) • Avoid technical conversation :) • Visualise things • Inform about possible delays • Set priorities (needs vs wants) • Set priorities (needs vs wants)
![Page 32: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/32.jpg)
Communication with business• State requirements (Preserve things in writing) • Avoid technical conversation :) • Visualise things • Inform about possible delays • Set priorities (needs vs wants) • Require feedback or more autonomy
![Page 33: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/33.jpg)
Communication with business• State requirements (Preserve things in writing) • Avoid technical conversation :) • Visualise things • Inform about possible delays • Set priorities (needs vs wants) • Require feedback or more autonomy • Inform about progress (Gantt, Kanban)
![Page 35: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/35.jpg)
„You can’t have great software without a great team, and most software teams
behave like dysfunctional families”
Jim McCarthy
![Page 36: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/36.jpg)
Communication of developers• Set responsibilities • Establish conventions (Linters - JSLint) • Write documentation (Docs generators - JSDoc • Standups • Changelog
![Page 37: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/37.jpg)
Communication of developers• Set responsibilities • Establish conventions (Linters - JSLint) • Write documentation (Docs generators - JSDoc • Standups • Changelog
![Page 38: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/38.jpg)
Communication of developers• Set responsibilities • Establish conventions (Linters - JSLint) • Write documentation (Docs generators - JSDoc • Standups • Changelog
![Page 39: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/39.jpg)
Communication of developers• Set responsibilities • Establish conventions (Linters - JSLint) • Write documentation (Docs generators - JSDoc • Standups • Changelog
![Page 40: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/40.jpg)
Communication of developers• Set responsibilities • Establish conventions (Linters - JSLint) • Write documentation (Docs generators - JSDoc • Standups • Maintain Changelog
![Page 41: Meetjs summit 2016 - Controll the chaos](https://reader031.vdocuments.site/reader031/viewer/2022022202/587b6d7d1a28abc62f8b4c99/html5/thumbnails/41.jpg)
Any thoughts?