Ambysoft: “The “Broken Iron Triangle” Software Development Anti-pattern”. Recognize it. Respect it. Be flexible, but be aware of it.
Tag Archives: process
Getting to know who you are can help
Oscar Wilde may have said, “only the shallow know themselves”, but a little introspection can go a long way.
Kimberly Blessing recommends a book and online assessment called “StrengthsFinder” to put to language what your natural strengths and inclinations are so that you can better put them to use.
She mentions the Keirsey temperament sorter in relation to Strengths Finder and it’s an assessment I’ve taken a few times over the past ten or so years. I always end up in the Idealist camp, sometimes among the Champions, sometimes among the Teachers. Re-reading the description of the Idealist I’m actually taken aback at how close it maps to me, including what my values are and what stresses me out.
I’m looking forward to finishing reading StrengthsFinder (quarter of the way through) and taking the assessment, it will be fun and helpful.
Being an Activator, being driven to make things happen, works well to balance out the Strategic strength, which is to anticipate and project ahead. You can actually see how these two strenghts can be in conflict with one another too.
Individualization, looking for the unique qualities in each person and finding a way to help people work together, assists with Connectedness, which is all about bridge building and seeing the larger picture, the meaning of things.
As for Input, well Richelle calls me Number 5 (from Short Circuit) 🙂
I’d bet that Adaptibility, Context and Learner were among my top 10, if there was access, I’d bet they were there.
I highly recommend taking StrenghtsFinder. Even if you don’t believe in this kinda thing, and think that who we are as people is far more fluid than these kinda things would suggest, I do believe a little introspection can go a long way.
I hate a song that…
“I hate a song that makes you think that you are not any good. I hate a song that makes you think that you are just born to lose. Bound to lose. No good to nobody. No good for nothing. Because you are too old or too young or too fat or too slim too ugly or too this or too that. Songs that run you down or poke fun at you on account of your bad luck or hard traveling.
I am out to fight those songs to my very last breath of air and my last drop of blood. I am out to sing songs that will prove to you that this is your world and that if it has hit you pretty hard and knocked you for a dozen loops, no matter what color, what size you are, how you are built.
I am out to sing the songs that make you take pride in yourself and in your work.”
That’s Woody Guthrie on songwriting. You can hear Will Greer reading those words, plus a great set of original recordings from Guthrie and Lead Belly, on the Smithsonian Folkways collection, “Folkways: The Original Vision”.
An introduction to Kanban
Jeff Patton put together an introduction to Kanban that has helped me become familiar with some of its concepts on his blog, AgileProductDesign.com, “Kanban Development Oversimplified”.
Access Matters
Programmers have a saying, “Linus’ Law”: “given enough eyeballs, all bugs are shallow”.
This makes it all the more concerning that during the oil leak disaster in the Gulf, access has been restricted for reporters and scientists.
Lets hope the news that the leak is almost over is true. The cleanup will take years.
Related:
ProPublica.org: Stephen Engelberg: “When the Police Control the Press”
On finding the time to learn
Zen and the Art of Programming: Antonio Cangiano, Software Engineer & Technical Evangelist at IBM: “The Pursuit of Excellence in Programming”
Related:
rc3.org: “Becoming a better programmer takes exercise”
Derek Silves: “After 15 years of practice…”
Peter Norvig: “Teach Yourself Programming in Ten Years”
Derek Sivers – “People kept telling me I was just not a singer – that I should give it up”
Derek Sivers: “After 15 years of practice…”.
Derek, you do the same as you did for singing, and you will become a great programmer in 10.
Related: A great thread at Hacker News.
Zed A. Shaw – “the novelty of the complex version makes it seem ‘clean’.”
Read Zed A. Shaw in his latest post, “The Wrong Aesthetic”, on a common coding craft error.
Matt Linderman – “Mistakes happen. Character is revealed by how you handle them.”
37signals: Bad call, great apology. It should be something we all learn as children, that our culture should encourage, but somehow, that’s not the case, and so this speaks to us a special lesson.
YouTube: “Jim Joyce Tearfully Accepts Lineup Card From Galaraga”:
If you make a mistake, admit it. It doesn’t make you a mistake. By admitting it you can learn from it. Others can learn from it. And hopefully, there is growth.
Recent reads on API Design
ACM Queue: Ken Arnold: “Programmers are People, Too”
Communications of the ACM: “API Design Matters”
JavaWorld: “Joshua Bloch: A conversation about design”
InfoQ: Joshua Bloch: “Joshua Bloch: Bumper-Sticker API Design”
InfoQ: Video: Joshua Bloch: “How to Design a Good API & Why it Matters” (and a good thread on Hacker News).
Possible Resource: APIDesign Wiki