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

Heroes of UnSilicon Valley

Heroes of UnSilicon Valley

You know Silicon Valley — the place of big starts with a never ending creative drive and spirit to make great things. Now Ukraine has its own little Silicon Valley in the heart of Kiev and all its remotely connected geeks. More than ever, great things are getting started here, and we're having a great time doing it. Come on by.

Railsware

June 19, 2012
Tweet

More Decks by Railsware

Other Decks in Technology

Transcript

  1. IT-Industry Corporate Software Startups Open Source • Mostly B2B •

    Sales driven • Waterfall planning • Strong specifications • Boring :( • Mostly B2C • Benefit driven • Agile planning • Mutable requirements • Fun :) but risky! • Community oriented • Heart driven • Cowboy style development • Mutable requirements • A lot of fun :))) Profitable Nonprofitable 3 Saturday, October 22, 11
  2. IT-Industry Corporate Software Startups Open Source • Mostly B2B •

    Sales driven • Waterfall planning • Strong specifications • Boring :( • Mostly B2C • Benefit driven • Agile planning • Mutable requirements • Fun :) but risky! • Community oriented • Heart driven • Cowboy style development • Mutable requirements • A lot of fun :))) Profitable Nonprofitable 4 Saturday, October 22, 11
  3. First step I accept the fact of being RoR engineer

    and accept all the positives and negatives of this fact 5 Saturday, October 22, 11
  4. Engineer Mode Reactive Proactive (Supper Hero) • Tell me benefits

    you want to achieve, and I will create the solution • If requirements going to change, I understand the benefits and do the change • Tell me what to do, I will do it • What? Are you going to change the requirements? Again? 7 Saturday, October 22, 11
  5. Tools and Skills • Scoping • Development • Deployment •

    Engineering Support 16 Saturday, October 22, 11
  6. PT Succeed Landing  Page CEU   Tracker CEU   Search

    Job  Board Forum Blog 25 Saturday, October 22, 11
  7. www.plumdistrict.com • They had: - Mobile version in 3 weeks

    - Hundred stories - Almost zero progress in two weeks before dead line 27 Saturday, October 22, 11
  8. www.plumdistrict.com • They had: - Mobile version in 3 weeks

    - Hundred stories - Almost zero progress in two weeks before dead line • What we did: - Benefit driven interviews - Throw away "hundred stories" - Defined 4 main benefits and write down epic stories - Implemented one-by-one - Delivered in time main functionality 28 Saturday, October 22, 11
  9. • I want to see deal-page optimized for mobile •

    I want the checkout button • I want to add another credit card • I want to create new account Consumer real needs 29 Saturday, October 22, 11
  10. •Write everything down • Critical thinking - Each word can

    generate kazillion new requirements How to become Scoping Master? 32 Saturday, October 22, 11
  11. •Write everything down • Benefit driven interviews - Learn McKinsey&Company

    interviews http://bit.ly/qu54eD - Read http://blog.railsware.com/ coming soon :) • Critical thinking - Each word can generate kazillion new requirements How to become Scoping Master? 33 Saturday, October 22, 11
  12. •Write everything down • Benefit driven interviews - Learn McKinsey&Company

    interviews http://bit.ly/qu54eD - Read http://blog.railsware.com/ coming soon :) •Structurize all collected data • Critical thinking - Each word can generate kazillion new requirements How to become Scoping Master? 34 Saturday, October 22, 11
  13. •Write everything down •Structurize all collected data • User stories

    • Benefit driven interviews - Learn McKinsey&Company interviews http://bit.ly/qu54eD - Read http://blog.railsware.com/ coming soon :) • Critical thinking - Each word can generate kazillion new requirements • Planing poker How to become Scoping Master? 35 Saturday, October 22, 11
  14. What is “McKinsey&Company”? Global Management Consulting firm with more than

    85locations around the world 37 Saturday, October 22, 11
  15. Contract Recommendations • Time And Material schema preferable • Fixed-Price

    no longer than 1-2 month 38 Saturday, October 22, 11
  16. Deployment Categories • Small deployments (fixes, features, refactoring) • Middle

    and huge (features, refactoring) • Epic switch to the new platform 42 Saturday, October 22, 11
  17. Capistrano Capistrano + Your eager to make deploy a single

    command action 44 Saturday, October 22, 11
  18. Example • Deploying production (Running migration) • Deploying ResqueWorker::AssetRecipientCollectionArchiver task

    to dot12.rp • Configuring god (create branch before start workers in common flow) • Test archiving for old campaign • Test restoring for same campaign • Deploying crontab • Configuring cron task which does upload archive of recipients for current day • Stop cron task and remove from config • Stop asset_email_recipient_collection_archive worker on dot12.rp • Cleanup :asset_recipient_collection_archive queue • Restore archived campaigns (it depends and should be manual) Deploy Plan Rollback Plan 50 Saturday, October 22, 11
  19. Engineering support • Engineering support veeery important • Not boring

    if you solve problems in structural way • Act base on facts not assumptions • Monitor, measure, analyze • If you can find and fix problems you become the key person 56 Saturday, October 22, 11
  20. www.bitmob.com • Initial: - 2 Product Owners from Silicon Valley

    - Where community mets the press - All was good until success came - Lot of users and site become to die 404, 503... - Invalid engineers and CTO. - Please help!!! 59 Saturday, October 22, 11
  21. www.bitmob.com • Initial: - 2 Product Owners from Silicon Valley

    - Where community mets the press - All was good until success came - Lot of users and site become to die 404, 503... - Invalid engineers and CTO. - Please help!!! • We agreed to help them: - It took 5 hours - Monitoring(NewRelic) + MySQL slow query logs - Have fixed few indexes - Reduced passenger_max_pool_size - Session to the cookie instead of database 60 Saturday, October 22, 11
  22. • Scoping • Development • Deployment • Engineering Support Summary

    • Accept startups rules • Proactive thinking Mind state: Tools and Skills: + 63 Saturday, October 22, 11
  23. If you want to be the Hero or you already

    are welcome to Railsware [email protected] 64 Saturday, October 22, 11