Productivity Capacity Meeting Lahore Dev

January 10, 2008

1) This meeting is about the productivity and capacity of our team.

2) We have funding through March.

3) We need to try things quickly. The dev team needs to figure things out quickly.

4) Startups are always short of money.

5) We need to be a world class developers' team. We have come a long way. We just need to give it a last push. As long as we can make it through there, this experiment will be a success for us. Brandon really wants this team to be awesome.

We are going to talk about how to become a world class team.

Role of Developers

1) Automate the requirements of the content and community team.
2) Develop new features i.e extend our existing code.
3) Re-factor the previous code so in future you have more opportunities.(Credit Card example ==> Bad Code). Look for the opportunities to reduce technical debt. (Technical debt can be reduced with re-factoring of code)
4) Squash bugs. Every time you squash a bug you add value to the product.

Improving our knowledge and skills:

1) Developers spend more time on reading code than on writing code.
2) We should write good codes.
3) Good code communicates well.
4) Good code is simple.

5 levels of Achievements

1) Novice Level
2) Advanced Beginner Level
3) Competent Level
4) Proficient Level
5) Expert Level
6) Master Level

Example of levels (Rails example)

  • Novice level : New to the problem domain
  • Advanced Beginner Level : Can modify other's solutions, unable to solve difficult problems without help
  • Competent Level : solves all problems without assistance, some solutions are wrong or clunky, needs supervision of quality.
  • Proficient Level : Expends substantial effort, but solves all problems with finesse.
  • Expert Level : Effortlessly solves all problems, provides recipes rather than concepts when asked for help. "Who can make heavens sing with joy" -- BrandonCSSanders
  • Master Level : Can teach effectively

We should at least be at competent level.

Teaching Ladder

  • Learn from the people who are steps ahead from you.
  • Teach the people who are behind you.
  • So, you know how to get to the next level.
  • There is nothing wrong with being fresh at technologies.
  • The only shame is being static.


Retrieved from "http://aboutus.com/index.php?title=Productivity_Capacity_Meeting_Lahore_Dev&oldid=14163567"