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

Mobile: Working together

Mobile: Working together

Companies are based on people. People are the most value resource that a company has. We need to learn how to get happy people working together.

Karumi

June 21, 2016
Tweet

More Decks by Karumi

Other Decks in Technology

Transcript

  1. • Branch per feature • Micro Commits • Pull Request

    • Code Reviews • Travis Green • CheckStyle Version control system Master branch2 branch1 Al market branch3 tag<version>
  2. • Two engineers review you code • Guidelines • Feedback

    • “It’s nothing personal” • Code smells • Naming • DRY • Test quality • Not accept without Tests Code Reviews You are not your code
  3. • Static code analysis • Follow you own guidelines •

    Easy to read / Easy for talk • Easy for merge • Company checkstyle • Swift Lint Checkstyle
  4. • Design yours testing development pipeline. • Choose the correct

    tools. • JUnit4, Mockito, mockWebServer, espresso. • XCTest, Nimble, Nocilla, Kif. • Choose correctly the test scope. • Eating your own dog food Write Tests
  5. • Create common naming inside your project • Pull Request

    to common code • Use Lint • Use SonarQube / code-maat • Take decisions based on numbers • Do refactors • Follow language standard • Swift Code Quality
  6. • Continous Integration • Run for each pull request •

    Run all tests • Run checkstyle • Automatize Release/Betas Travis + Fastlane
  7. • You are not you code. This is our code.

    • Help your partners. • Request help if you need it. • Focus. • Listen to everyone. Beginners mind. • Learn something new every day. • Make your team better. • Lead by example. • Don’t break the rules. • No Ego. • Says “NO” Most important things!