SlideShare a Scribd company logo
1 of 14
Download to read offline
Understanding a project
magic tip to improve your software
      development process
This presentation is not about
• Process. A process is good and make us feel safe, but
   often slows us down.
• Estimations and specifications. A good plan helps
   us deliver what we planned, but not the best
   product. And often just limits our creativity.
• Communication. If you have problems with
   communication then, well, just start to
   communicate, duh.
So what is it about?
• Understanding each other
• Stepping out of a comfort zone
• Learning to code, design, UX, sales of your product
• Learning that the way to communicate better is to
   put yourself in someone else's shoes
Do you have any idea how other
   team members work look like?
• We stick only to our narrow competences: Code,
   graphic design, UX, sales, marketing
• We know the results of work of the others, but don’t
   know why they do something this way and not that
   way
• We often forget that the result we all want is the
   best product ever created, not just ours part in it
If the whole product is not
       great, nothing is 



  Not seeing the product as a
integrity is a common cause of
              failure
What can you do?
Learn and understand things
  outside your comfort zone
• Developers, learn some design. Designers, learn
  basics of html/css at first. Product owners, learn
  something more than just owning
• Share competences
• The whole team have to understand the idea
  behind your application. How can your team love
  the product if they don't understand its purpose?
What will you gain?
• You will understand why and how, not only what.
• You will start questioning. Why do we implement this
   feature? Why do we use this template? Why don't we make
   it simpler? Is there any faster/better way to do it?
• You will think how to make life easier for the other
   team members. A well prepared PSD. A well described
   feature.
Developers vs designers
  Life example: our designer made stunning design with
beatiful shadows behind buttons. He doesn’t know that we
 can implement in CSS only 90degrees shadow and made
  70 instead. Seems like little thing, but you get the idea?
Project manager vs developer
Sometimes it seems that certain feature will take only few
minutes to implement. But moving this form 50 pixels left
 will affect responsive design and instead of 10 minutes it
 will take 2 hours of developer's precious time. Knowing
what obstacles you can encounter, helps you avoid wasting
                           time.
Product owner vs team
When we share only features to implement, not ideas
 behind them, we loose the power of finding better
 solution. "Do this or that" is far worse than "i want
accomlish this in that way. Any ideas how to make in
                      simplier?"
What next?
• Step out of your comfort zone and start learning other
   things. You won’t become an expert, but it’s not the
   point.
• Try to understand what are the reason of every decision
• Think how your decisions will affect other areas of the
   product and other people work
Step out of your comfort zone
 and to start to understand
         each other!
Thanks!
Visit us at blog.123ship.it

More Related Content

Viewers also liked

Camtasia getting started guide
Camtasia getting started guideCamtasia getting started guide
Camtasia getting started guideehaabjamal
 
Tugas TIK Bab 3
Tugas TIK Bab 3Tugas TIK Bab 3
Tugas TIK Bab 3Tutin9H09
 
London (Pasillos Interactivos)
London (Pasillos Interactivos)London (Pasillos Interactivos)
London (Pasillos Interactivos)cpnsdla
 
Venio value prop 2013_portal1
Venio value prop 2013_portal1Venio value prop 2013_portal1
Venio value prop 2013_portal1gthorntonvs
 
REBAA Maximising your Social Effectiveness
REBAA Maximising your Social EffectivenessREBAA Maximising your Social Effectiveness
REBAA Maximising your Social EffectivenessGarthLedwidge
 
Part 1 administrative portion
Part 1 administrative portionPart 1 administrative portion
Part 1 administrative portionMarco Mendoza
 
3.4 phylocode
3.4 phylocode3.4 phylocode
3.4 phylocodescardonar
 
Creating the Ultimate Client/Agency Relationship keynote for MediaSocial 3
Creating the Ultimate Client/Agency Relationship keynote for MediaSocial 3Creating the Ultimate Client/Agency Relationship keynote for MediaSocial 3
Creating the Ultimate Client/Agency Relationship keynote for MediaSocial 3Julia Vargiu
 
Peny.tindakan.ppt1
Peny.tindakan.ppt1Peny.tindakan.ppt1
Peny.tindakan.ppt1tajul2
 
Test evaluation project2
Test evaluation project2Test evaluation project2
Test evaluation project2Melanie Hook
 
Certifcation of Building Using GRIHA Rating System
Certifcation of Building Using GRIHA Rating SystemCertifcation of Building Using GRIHA Rating System
Certifcation of Building Using GRIHA Rating SystemSandeep Jain
 
Utilization of waste paper sludge in construction industry
Utilization of waste paper sludge in construction industryUtilization of waste paper sludge in construction industry
Utilization of waste paper sludge in construction industrySandeep Jain
 

Viewers also liked (17)

Camtasia getting started guide
Camtasia getting started guideCamtasia getting started guide
Camtasia getting started guide
 
Los papás y mamás nos ayudan
Los papás y mamás nos ayudanLos papás y mamás nos ayudan
Los papás y mamás nos ayudan
 
Tugas TIK Bab 3
Tugas TIK Bab 3Tugas TIK Bab 3
Tugas TIK Bab 3
 
London (Pasillos Interactivos)
London (Pasillos Interactivos)London (Pasillos Interactivos)
London (Pasillos Interactivos)
 
Venio value prop 2013_portal1
Venio value prop 2013_portal1Venio value prop 2013_portal1
Venio value prop 2013_portal1
 
Ffdfdoios
FfdfdoiosFfdfdoios
Ffdfdoios
 
REBAA Maximising your Social Effectiveness
REBAA Maximising your Social EffectivenessREBAA Maximising your Social Effectiveness
REBAA Maximising your Social Effectiveness
 
Part 1 administrative portion
Part 1 administrative portionPart 1 administrative portion
Part 1 administrative portion
 
3.4 phylocode
3.4 phylocode3.4 phylocode
3.4 phylocode
 
Creating the Ultimate Client/Agency Relationship keynote for MediaSocial 3
Creating the Ultimate Client/Agency Relationship keynote for MediaSocial 3Creating the Ultimate Client/Agency Relationship keynote for MediaSocial 3
Creating the Ultimate Client/Agency Relationship keynote for MediaSocial 3
 
Life+
Life+Life+
Life+
 
Uu 29 2004
Uu 29 2004Uu 29 2004
Uu 29 2004
 
Peny.tindakan.ppt1
Peny.tindakan.ppt1Peny.tindakan.ppt1
Peny.tindakan.ppt1
 
Muscles
MusclesMuscles
Muscles
 
Test evaluation project2
Test evaluation project2Test evaluation project2
Test evaluation project2
 
Certifcation of Building Using GRIHA Rating System
Certifcation of Building Using GRIHA Rating SystemCertifcation of Building Using GRIHA Rating System
Certifcation of Building Using GRIHA Rating System
 
Utilization of waste paper sludge in construction industry
Utilization of waste paper sludge in construction industryUtilization of waste paper sludge in construction industry
Utilization of waste paper sludge in construction industry
 

Understanding a project: magic tip to improve your software development process

  • 1. Understanding a project magic tip to improve your software development process
  • 2. This presentation is not about • Process. A process is good and make us feel safe, but often slows us down. • Estimations and specifications. A good plan helps us deliver what we planned, but not the best product. And often just limits our creativity. • Communication. If you have problems with communication then, well, just start to communicate, duh.
  • 3. So what is it about? • Understanding each other • Stepping out of a comfort zone • Learning to code, design, UX, sales of your product • Learning that the way to communicate better is to put yourself in someone else's shoes
  • 4. Do you have any idea how other team members work look like? • We stick only to our narrow competences: Code, graphic design, UX, sales, marketing • We know the results of work of the others, but don’t know why they do something this way and not that way • We often forget that the result we all want is the best product ever created, not just ours part in it
  • 5. If the whole product is not great, nothing is  Not seeing the product as a integrity is a common cause of failure
  • 7. Learn and understand things outside your comfort zone • Developers, learn some design. Designers, learn basics of html/css at first. Product owners, learn something more than just owning • Share competences • The whole team have to understand the idea behind your application. How can your team love the product if they don't understand its purpose?
  • 8. What will you gain? • You will understand why and how, not only what. • You will start questioning. Why do we implement this feature? Why do we use this template? Why don't we make it simpler? Is there any faster/better way to do it? • You will think how to make life easier for the other team members. A well prepared PSD. A well described feature.
  • 9. Developers vs designers Life example: our designer made stunning design with beatiful shadows behind buttons. He doesn’t know that we can implement in CSS only 90degrees shadow and made 70 instead. Seems like little thing, but you get the idea?
  • 10. Project manager vs developer Sometimes it seems that certain feature will take only few minutes to implement. But moving this form 50 pixels left will affect responsive design and instead of 10 minutes it will take 2 hours of developer's precious time. Knowing what obstacles you can encounter, helps you avoid wasting time.
  • 11. Product owner vs team When we share only features to implement, not ideas behind them, we loose the power of finding better solution. "Do this or that" is far worse than "i want accomlish this in that way. Any ideas how to make in simplier?"
  • 12. What next? • Step out of your comfort zone and start learning other things. You won’t become an expert, but it’s not the point. • Try to understand what are the reason of every decision • Think how your decisions will affect other areas of the product and other people work
  • 13. Step out of your comfort zone and to start to understand each other!
  • 14. Thanks! Visit us at blog.123ship.it