Collaboration Beyond Code

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

3 comments

Comments 1 - 3 of 3 previous next Post a comment

  • + guestdfcd4d guestdfcd4d 9 months ago
    The Wikis are a great tool for collaboration, but I even use it in that way when I’m the only coder. I can add some comments in the code, but the Wiki is a place to remind myself what I’ve tried (and when), what’s next on the list to try, and things I’ve learned along the way. That way, when others join me (or come after me), they will have an easier row to hoe. :-) -Z-
  • + guestbae6f74 guestbae6f74 9 months ago
    Great stuff. Any plans to add TRAC like features to PB? The SVN integration is huge for developers.
  • + guested1b8 guested1b8 9 months ago
    Great stuff!
Post a comment
Embed Video
Edit your comment Cancel

2 Favorites

Collaboration Beyond Code - Presentation Transcript

  1. Collaboration Beyond Code David Weekly, PBwiki eBig Best Practices SIG February 4, 2009
  2. Thesis: Your People Are Smart
  3. Thesis: Your People Are Smart The more they know, the better decisions get made. So stop playing “telephone.”
  4. What do coders spend time on?
    • Coding is the primary activity…
    • But coding itself is not that hard.
    • Most work is in figuring out what to build.
      • (and coding is just being more explicit.)
  5. How do coders excel?
    • Having & mastering the right tools
    • Understanding the problem.
      • Give them more customer access/data!
  6. How are software projects built?
    • Gather customer inputs.
    • Agree on what to do.
    • Specify what to build.
    • Make sure it gets built.
    • Coordinate the launch.
    • Document the result.
  7. PBwiki uses a wiki for all of these. (not surprising)
  8. …there are bad uses for a wiki.
    • Code snippets
      • Why not just make a library / repository?
    • Notated walkthroughs of specific functions
      • These will get stale. Nobody will update them.
  9. 1. Gather Customer Inputs
    • Have lots of conversations with customers.
    • Put the raw notes online.
      • (with summaries)
    • Send them out over email, present the results to the whole team in person.
    • Agile = connect coders w/users!
  10. 2. Drive Internal Consensus
    • Building on #1, come up with ideas for solutions.
    • Anyone can contribute.
    • Anyone can comment.
    • Lets thinking happen outside meetings.
      • Like in the shower.
        • Which is a much better place to think.
  11. 3. Specify What To Build
    • Progressive advancement of wikipages.
    • Start with executive requirements.
    • Product Manager fills out.
    • Project Manager assigns.
    • Engineers spec the project.
    • The page evolves.
  12. 4. Manage The Building Process
    • Use lightweight project management.
    • Let contributors directly update progress.
    • Have quick in-person checkpoint meetings.
    • Full transparency!
    • The page evolves.
  13. 5. Coordinate the Launch
    • The code’s in SVN. What now?!
    • Marketing, support, sales, QA…
    • Peer review & development of materials
      • Let developers see how it’s being pitched & contribute (& correct)
      • “ Sorry, what are you saying we have?”
    • Fewer surprises in timing due to visibility.
  14. 6. Document the Work
    • Spec page evolves into:
      • Public documentation / FAQs
      • Internal/helpdesk knowledgebase
    • Procedure manuals
    • The page evolves.
  15. Why Wikis?
    • What you need, when you need it.
      • (apologies to the domain squatters.)
    • A tool that evolves with your project!
    • Something that everyone in the company can contribute to and use
      • Versus TXT files in your SVN repository.
      • Versus an MS Project file output as PDF.
  16. BONUS WIKI USES!!1!11!
    • Automatic enumeration of upcoming deployment changes.
    • Repository for ideas / brainstorms
      • “Didn’t we discuss doing this last year?”
    • Team contact info page
  17. Sharing is Caring!
    • Trust your staff!
    • [email_address]
    • David Weekly
    • Founder, PBwiki

+ David WeeklyDavid Weekly, 9 months ago

custom

2159 views, 2 favs, 2 embeds more stats

A talk David Weekly gave in Oakland, CA on February more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 2159
    • 2155 on SlideShare
    • 4 from embeds
  • Comments 3
  • Favorites 2
  • Downloads 46
Most viewed embeds
  • 3 views on http://razor.office
  • 1 views on http://surf.googlemashups.com

more

All embeds
  • 3 views on http://razor.office
  • 1 views on http://surf.googlemashups.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories