6199 comments
2357 subscribers
Follow me on Twitter (@sachac)
Subscribe! Feed reader E-mail

Working on a small project

Working on a small project means that I wear multiple hats, and that’s helping me grow so much as a developer. Yesterday, I planned some changes to our build process and developed tools to make deployment painless. In a large project, all of this would have been decided already, and all I would need to do would be just to fit into the scheme. Here, I get to weigh the pros and cons, then make things better.

What’s the next step?

If I integrate regression testing into the production deployment script, then we will be one step closer to development nirvana. Another step would be to do daily regression testing, per-checkin tests, or even pre-checkin tests. Wouldn’t that be awesome?

I’m definitely working above my pay grade. ;) That’s because I don’t have to make all the mistakes myself. Working on and watching open source development means that I can see what problems other developers run into and how they’ve solved them, and that’s taught me ways to keep my development environment sane. I’m still going to make mistakes, but at least I can avoid some of them. Kaizen–relentless improvement–means that I’m not only solving problems right now, I’m also working on making things better. As a blogger (and somewhat of a teacher), I not only grow as a developer, but I’m helping other people grow too.

Short URL: http://sachachua.com/blog/p/5149
  • joonhwan

    What would make you not do such kaizen in a large project exactly? I though if many things already decided and those things are already nice to have, could we learn seomthing? If not, we still have a chance to kaizen it?

  • http://sachachua.com Sacha Chua

    I’d still do kaizen in large projects (I can’t help it!), but I probably wouldn’t be asked to make decisions like this, and I would need to work with what more people are accustomed to and what integrates well with what’s already there. =)

  • http://alecthgeek.wordpress.com Alec The Geek

    It’s often hard to include regression tests in a production deployment because the testing and production configurations are different. I prefer to have a distinct testing phase (two actually — unit and acceptance/regression) and a clear audit of the build to show that I am building/deploying production from previously tested code.

    On smaller projects it may be overdone, but on larger projects it’s worth it (especially if you are going to be audited)

On This Day...

  • 2011: Learning new tricks about learning: maps and history — From Tuesday: J- has started Grade 8, the year before high school. Last schoolyear, we invested more time into helping [...]
  • 2010: ‘round the bend — You know those moments in formulaic movies. Our heroes hit their lowest points. Everything looks stressful. Then something changes, and [...]
  • 2009: Quick thoughts — I’m starting to accumulate a backlog of things to write about. Life is too interesting to capture, and yet too [...]
  • 2008: Drupal and Drush: Updating the database from the command-line — So now that we’re doing all our configuration changes in source code, it makes sense to automate database updates as [...]
  • 2008: Drupal: Deploying two branches to three systems — To keep track of the bugfixes we’ll need to make for our next release, I’ve created a Subversion branch called [...]
  • 2007: Weekly review — Here are the highlights of the last week: Finally got my paperwork together for the post-graduate work permit! After following up [...]
  • 2007: Attack of the killer tomatoes — Vine-ripened tomatoes were on sale at No Frills, so we bought some 15 pounds of plump, red, juicy, fragrant tomatoes. Mmm! [...]
  • 2006: Wow. Statistics can be fun. — I have a new favorite statistics textbook. Not that I had one before. Who knew that a statistics textbook could [...]
  • 2006: Self-portrait with vintage hat — One of the things that surprises people is that as high-tech and plugged in as I am, I still have an [...]
  • 2006: Twice-baked potatoes — One of the simple joys in life is waking up (relatively) early on a weekend morning and preparing a proper [...]
  • 2006: Networking party in New York that I really, really want to go to — The Greater IBM Initiative is having its first party in New York City on Thursday, Sept 21. I really, really [...]
  • 2005: Silk-screening workshop — Peach Berserk‘s silk-screening workshop looks amazing. I love their dresses, but not their prices! <laugh> Let’s start out by silkscreening something small, and [...]
  • 2005: Geekwear — I actually like wearing geek swag: clothes and accessories with a logo or geek reference. Geek swag identifies me to other [...]
  • 2005: Places to shop — ACT TWO 596 Mount Pleasant, 416-487-2486 Designer cast-offs CHOCKY’S 352 Queen West, 416-977-1831; 2584 Yonge, 416-483-8227 Pajamas and jackets ENDS 1930 Queen East, 416-699-2271, etc. Wool overcoats, etc. JO’S [...]
  • 2003: Linux in Education links — http://pchb1f.gallaudet.edu/tricki/
  • 2003: Plans for CS21A tomorrow — I think we’ll have fun. =) A lecture on searching and sorting - modified slides, whiz through most of it and [...]
  • 2003: CS1 site — - http://www.cs.up.ac.za/javagently/ListEx.html has a lot of examples, and it has an overarching project. Hmm. Stuff seems to come from the Java Gently [...]
  • 2003: Interesting words — - http://phrontistery.50megs.com/ - http://phrontistery.50megs.com/scrabble3.html
  • 2003: Hare Race — That didn’t go too well; not polished enough. The exercise is at HareRace-20030916.jar just in case.
  • 2002: (Mon Sep 16:23 2002, *Messages*) — Fixed planner remember bug – context was getting picked up after the switch of buffer.
  • 2002: (Mon Sep 16:59 2002, 2002.09.16) — Jean Paul Sartre self-making essentialism
  • 2002: (Mon Sep 16:34 2002, 2002.09.16) — http://www.jobstreet.com.ph/career/streetwise/women8.htm
  • 2002: (Mon Sep 16:52 2002, 2002.09.16) — http://www.xref-tech.com/