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

The Tale of One Who Set Forth to Improve the Wo...

The Tale of One Who Set Forth to Improve the World of Software

Let me introduce you to a freshly minted graduate, taking first steps early in her career.
In her first job, she only cares about software quality and enforces tools by all available means. This will eventually lead to an emotional collapse and a new job at another company. There she will again set new quality standards. This time though, with her team—not against it.
This talk discusses the importance of software quality in projects.
We’ll see that no matter how brilliant, tools alone won’t improve our software. What matters is the team and their willingness to evolve their mindset.

Ben Wolf

June 26, 2019
Tweet

More Decks by Ben Wolf

Other Decks in Technology

Transcript

  1. A Campfire Story The Tale of One Who Set Forth

    to Improve the World of Software Benjamin Wolf @ichaos1985 Photo by Matt Whitacre on Unsplash
  2. „Reading good code is like reading a good book.“ Benjamin

    Wolf Senior Consultant at INNOQ Develops applications in Java / .NET Loves software quality Member of iSAQB e.V. Coffee snob
  3. code style style checker formatter static bug analysis continuous integration

    commit
 messages commit
 hooks continuous
 improvement Photo by Kelly Sikkema on Unsplash
  4. code style style checker formatter static bug analysis continuous integration

    commit
 messages code reviews commit
 hooks continuous
 improvement Photo by Kelly Sikkema on Unsplash
  5. code style style checker formatter Photo by Kelly Sikkema on

    Unsplash continuous integration unit
 tests
  6. decent project noun | ˈdiːs(ə)nt ˈprɒdʒɛkt | 1. a software

    project that uses at least the following tools/methods: • version control system • issue tracker • build system for continuous integration • code reviews • unit tests • static code analysis
  7. code style style checker formatter Photo by Kelly Sikkema on

    Unsplash continuous integration unit
 tests static bug analysis continuous
 improvement code
 reviews
  8. code style style checker formatter Photo by Kelly Sikkema on

    Unsplash continuous integration unit
 tests static bug analysis continuous
 improvement code
 reviews …
  9. Work with them Try to convince them not against them.

    not compel them. Your colleagues are your most valuable assets!
  10. Do not introduce new things all at once. Your idea

    might not be the best. Take one step at a time.
  11. Do not act as a lone wolf. Allies make your

    work easier. Photos by Jeroen Bosch (left) and Thomas Bonometti (right) on Unsplash
  12. A Campfire Story The Tale of One Who Set Forth

    to Improve the World of Software Benjamin Wolf @ichaos1985 Photo by Matt Whitacre on Unsplash