Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Howest University College of Applied Sciences V...

Avatar for Yves-Eric Yves-Eric
February 08, 2017

Howest University College of Applied Sciences Visit

Students of the Howest University College of Applied Sciences visited MediWeb during their visit to Japan. Interested in our technology and process, I gave them a brief presentation of our company and products, then went into more details about how software is being built at MediWeb.

Avatar for Yves-Eric

Yves-Eric

February 08, 2017

More Decks by Yves-Eric

Other Decks in Technology

Transcript

  1. Program 1. A brief presentation of MediWeb 2. Process and

    Technology 3. Visit 4. Discussion and Q&A © 2017 MediWeb, Inc. 2
  2. MediWeb • Founded in 2007 by a medical doctor •

    20 people (mix of nationalities) © 2017 MediWeb, Inc. 4
  3. 3Bees • A suite of online services for clinics •

    Development started in 2008 • First public release in 2012 © 2017 MediWeb, Inc. 7
  4. Main tools • Github (code management) • Trello (project management)

    • Slack (team communication) © 2017 MediWeb, Inc. 20
  5. Development and Production environments • Development: mostly on Macs •

    Testing: on Heroku • Staging and Production: PaaS (EngineYard) / AWS © 2017 MediWeb, Inc. 21
  6. Process • Agility all the way • Development: eXtreme Programming

    • Project management: Scrum Agility is a business decision © 2017 MediWeb, Inc. 22
  7. Coding Standards • Standards are good. • We follow the

    The Ruby Style Guide • Rubocop • Code Climate © 2017 MediWeb, Inc. 27
  8. Pair Programming • All production code is pair programmed •

    Pairs are rotated daily • To get started: try ping-pong, or pomodoro © 2017 MediWeb, Inc. 28
  9. Simplicity • Do the simplest thing that could possibly work

    • No adding functionality early © 2017 MediWeb, Inc. 29
  10. Test Driven Development • Test first • Create unit tests

    • Create tests when bugs found • Maintain test suite quality • Stop and fix flickering tests when found © 2017 MediWeb, Inc. 30
  11. Sprints • Starts with the sprint planning • Planning poker

    to estimate • 2 weeks of development • Grooming half way • Ends with a demo and retrospective © 2017 MediWeb, Inc. 34
  12. The Sprint Planning • PPD • Planning Poker • Decide

    sprint goal and commit © 2017 MediWeb, Inc. 35
  13. Typical Day • Daily standup every morning • Mixing pairs

    • Trello workflow • Direct communication (open space) © 2017 MediWeb, Inc. 36
  14. Thank You! And enjoy the rest of your stay in

    Japan! © 2017 MediWeb, Inc. 40