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.

Avatar for Karumi

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!