First time here? Get updates by RSS feed or follow me on Twitter.

Close

« Start a software company or work in a bar? | Main | SQL Bloat - will SQL Server 2008 be bloatware? »

September 30, 2007

Name ten green things

Tell me about yourself. Write a blog post. Draw a picture. Name 10 things that are green.

These are hard things to do: they are too generic. Provide constraints and the tasks become easier: tell me what you did at your last job; write a blog post about profiling SQL Server; draw a self portrait; name 10 green things that you might find in your fridge.

Blank sheets of paper are scary: we work better when we're given limitations. Not only do constraints make tasks easier, but they make them easier to do well. Rather than ramble, we focus and provide better, more structured, answers.

The same is true for software. Software is best when it's specific, not generic. If you frame the problem tightly (write software to compare and synchronize Microsoft SQL Server databases) then it's easier to solve, and solve well, than when framed loosely (write a database tool).

The same is also true for people. Although, apparently, we work better and are happier when we define our own goals, that blank sheet of paper can be paralysing. Total freedom is counter-productive: to be happy and effective, we need constraints. The constraints are almost arbitrary: it does not matter what the constraints are, just that there are constraints.

So, next time you or your team is flailing, try imposing constraints until the problem you are working on becomes solvable. If you cannot come up with reasoned constraints then try arbitrary ones.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00e008c58a4e883400e54f01b0428834

Listed below are links to weblogs that reference Name ten green things:

Comments

On another side, there is too much control for how to implement stuff. Like in your example to develop software to compare and synchronize Microsoft SQL Server databases, you might restrict developer with how s/he would implement it, and this approach is definitely bad.
So it's a matter of balance. No constraints are not good, but too many contraints are not good either.

Hmm Name ten green things? Any kind of things =D hehehe

The comments to this entry are closed.

About Business of Software

THE conference for people who care about growing long-term, profitable, software businesses. Follow us on Twitter. BoS Blog.

About Neil Davidson

Joint CEO of Red Gate Software and Founder of the Business of Software conference. Follow him on Twitter. Neil's Blog.

About Mark Littlewood

Founder of the Business Leaders Network (TheBLN). Organizer of the Business of Software conference. Follow him on Twitter. Mark's Blog.

Free eBook

Don't just roll the dice How do you price your software? Is it art, science or magic? This usefully short book will help you get the theory, practical advice and case studies you need to stop you reaching for the dice.

Creative Commons

Creative Commons License

This work is licenced under a Creative Commons Licence.

Business of Software 2011

a Business Leaders Network & Red Gate Software conference

Boston
October 24th-26th

Subscribe to conference updates and get a free ebook!

View more posts