This how we are organized at Cozy Cloud, a very young startup with no office and open source products: light agile method, teleworking, open source and fun !
https://cozycloud.cc/
Talk performed @ LyonJS Meetup, April 2013
5. Constraints/facts
Members in diffferent locations (Grenoble,
Lyon, Paris, Reims)
Respect of the user must be part of the product
Technical team (4 ½ dev, 1 sys admin)
12. commits (git and github)
Depending of the criticity of the modified code:
- Commit via a pull request
- Commit via a branch
- Commit directly to master
People can commit since day 1
19. Studies say that creative people works
better when they feel self directed and
when they improve their skills or
master something.
20. open source fits well with these idea:
Collaboration with people from the same field
Recorded track of the stuff done
Something will persist even if the startup closes
Involved in technical choices
21. but...
It requires more communication work
A little bit harder to package
Everyone can see your mistakes
23. tips (1 of 2)
Use trello-like to agree on a week todo-list
When someone does good, say it!
When it's bad, be direct and explain
Try to achieve at least one goal a week by person
24. tips (2 of 2)
Ask others what they think of your solutions
Experiment
Have fun
Always make it exciting
25. some results (1 of 2)
Last month: 150 commits / developer
New members ready in two days
Highly motivated people
26. some results (2 of 2)
Lots of documentation
Getting feedback on all the product aspect
Users like us
28. open-source oriented community
Lots of tools to solve common problems
Very active maintainers (fast corrections)
Node is trendy: easier to hire
29. npm
Very easy to deploy app dependencies
Clean manifest
Start coding with 2 commands :
- git clone *myproject.git
- npm install
Some of our tools are in the npm registry