September 2010

2nd Its Not How Fast we Deliver, It's How Fast We Learn

1st Session Inspirations for SC2010

August 2010

29th Donate One Day's Pay To Bletchley Park

24th Express Yourself In Code: Seeking Session Leaders for SC2010

20th [Video] Rock S.O.L.I.D. - S is for Single Responsibility

20th OO Design Principles In Practice

13th SC2010 Session Leaders

13th Rock S.O.L.I.D. OO Master Class In Aid Of Bletchley Park

10th Software Craftsmanship 2010 Is Full

10th Eden Development Sponsors Software Craftsmanship 2010

9th Just 14 Places Left At SC2010

7th Long, Complicated Method. Guess What It Does?

2nd SC2010 Tickets Selling Fast

1st Codemanship Presents Test-driven Development

July 2010

30th Codemanship's Code Smell Of The Week - Lazy Classes Part II

29th Codemanship's Code Smell Of The Week - Lazy Classes (Part I)

20th Register For Software Craftsmanship 2010

19th Codemanship's Code Smell Of The Week - Inappropriate Intimacy

16th Codemanship's Code Smell Of The Week - Switch Statements

15th Amazing Value Offer Ends Tomorrow - £2,400-worth of Software Craftsmanship Training For Under £400

15th Codemanship's Code Smell Of The Week - Data Clumps

14th The Customer Holds The Key To The City of Agile

14th Codemanship's Code Smell Of The Week - Data Classes

14th Codemanship's Code Smell Of The Week - Long Parameter Lists

13th Codemanship's Code Smell Of The Week - Feature Envy

12th Codemanship's Code Smell Of The Week - Comments

12th Object Oriented Design Master Class, London Aug 21-22

11th Bonus Code Smell Of The Week - Divergent Change (Clean Separation)

11th Codemanship's Code Smell Of The Week - Divergent Change

10th Give it a bloody REST!

9th This Week I Have Been Mostly Saving Bletchley Park

7th Boffoonery! Out Now on Amazon and iTunes

June 2010

30th Early Bird Offer For TDD Master Class, July 17-18

26th Codemanship's Bonus Code Smell Of The Week - Subtle Message Chains

26th Codemanship's Code Smell Of The Week - Message Chains

26th TDD master Class July 17-18 Early Bird Offer

21st Budget-friendly Refactoring Master Class, London July 24-25

20th Bonus Code Smell Of The Week - Duplication II : Copy & Paste Inheritance

20th Codemanship's Code Smell Of The Week - Duplicate Code (Part I)

17th Codemanship's Code Smell Of The Week - Long Methods

14th Codemanship Academy Alumni - I Salute You

9th Budget-friendly Weekend TDD master class, Early Bird Special Offer

4th It's Official. Budget/Schedule-friendly TDD Masterclass in London, July 3-4

1st Budget-Friendly Weekend Masterclasses in TDD, Refactoring and OO Design for Summer 2010

May 2010

20th With So Many More Cameras Looking, Shouldn't We Have Proof Of Flying Saucers By Now?

19th Another Rant About Reinventing The Wheel And Against Yet More Navel-Gazing

8th Mastering Refactoring & Clean Code Through Peer Group Learning & Assessment

1st Boffoonery! Audio Update

April 2010

27th Gorman's Law

24th Software Is Both Art & Science. Can We Move On Now?

17th I Have A Dirty Secret. I'm A Software Craftsman

March 2010

31st Software Craftsmanship 2010 - Date, Venue & Price

30th Training 4 Bletchley - Peer Group Learning & Assessment Workshop, Bletchley Park, Sept 16th

25th Would You Give Up One Day's Pay To Help Bletchley Park?

22nd Join My UK Institute of Software Development. Or Don't. Whatever.

9th QCon London Slides & Notes

February 2010

25th If You Want Things Done Right, Manage Yourselves

24th Code Metrics Show Convincing Picture Of Impact Of Peer-based Craftsmanship Coaching

20th When Does "Delivered" Not Mean Delivered?

19th SC2010 Audition Video - Refactoring Golf

15th Software Craftsmanship 2010 Will Still Be in 2010 - But A Bit Later Than Originally Planned

15th Wheel-driven Reinvention

January 2010

8th First Auditions For Software Craftsmanship 2010 Point The Way

December 2009

30th Celebrate The New Year With Some Rubbish Demos I Recorded In 2009

15th Value Is Not The Opposite Of Waste: Why I Don't Buy Into Process Improvement

10th Seeking Coaches For Software Craftsmanship 2010

November 2009

26th FizzBuzz Java TDD Example Feedback

21st Auditioning For Software Craftsmanship 2010

16th A Little Practice Can Put You Head & Shoulders Above The Rest

15th Skepticism Is What Software Development Needs Now

12th Our Goal Is To Minimise Coupling Between Classes. Not To Eliminate Getters And Setters.

10th Scrum or Kanban? Pick One And Get On With Delivering Quality Code!

10th Boffoonery On BBC Radio 5 Live

6th The Big Post-Show Boffoonery Blog Post

5th Supercrush by Devin Townsend...

October 2009

27th If You Really Need An Architect To Make The Code Good, Sack The Rest Of The Team

17th So You Think You're "Refactoring"?

September 2009

30th Performance Metrics Often Hide The Reality From Managers

23rd Marketing Codemanship: What Search Terms Do I Pick?

21st Be First To Hear When Boffoonery! Audio Download Is Available

12th Derren Brown's Lottery Trick - Damp Squib

12th Agile & Formal Methods in Latest Edition Of Computer Magazine

11th Standing Room At Boffoonery!

8th Looks Like Boffoonery! Has Sold Out

7th Anti-Competitive Trend Is Worrying

3rd Bletchley Park 70th Anniversary & Getting Our Priorities Straight

August 2009

21st What Makes Social Networks Grow Also Kills Them

18th Boffoonery! Almost Sold Out. Help Us To Finish The Job!

14th Boffoonery! Article on wired.co.uk

13th More Showing. More Doing. Less Talking. SC2010 Aspirations

12th Boffoonery! Tickets On Sale Now. Stephen Fry Lends His Support Via Twitter.

9th Final Year Software Engineering Projects Suggest Pitifully Low Standards

9th Macs Are Better (Because They Suck)

2nd Boffoonery! - How You Can Help

July 2009

31st Boffoonery! News

24th How Many SEO's Are Also Homeopaths?

23rd My Entry In Software Craftsmanship Wandering Book Thingummyjig

22nd Democracy's Fundamental Flaw

19th Is "Digital Britain" Report A Faux Geek Charter?

18th A Doing Word

9th RFP for Software Crapmanship 2009

7th Screen Captures Hold Key To Raising Your Game

7th Agent-based Model Shows That Promoting The Most Competent Harms Organisations

1st Boffoonery! Comedy Benefit For Bletchley Park. London, Nov 3rd.

1st Software Craftsmanship Is Not Rolling Stone

June 2009

27th Dear parlezuml.com: I'd Like To Work In Computing, But I Have No Technical Skills

21st Free Pencil & Paper UML Trial Edition

13th Agile Coaching Book Out Soon

11th Software Craftsmanship North America, August 26th, Chicago

9th Software Craftsmanship 2010 Straw Poll

May 2009

26th Devin Townsend's Ki

22nd Government Shirks Funding Responsibility For Bletchley Park. Down To Us, Then.

18th EU Proposes Consumer Protection Against Buggy Games

14th Design Principles Finally Coming Into Fashion In The .NET Community (Hurrah!)

14th Will Poor Software Craftsmanship In Breath Test Kit Lead To Acquittal?

12th Blog Post on bbc.co.uk About Stephen Fry's Visit To Bletchley Park

11th Bletchley Park News

April 2009

30th Codemanship Is Coming

23rd Software Craftsmanship: We Care. We Learn. We Practice. We Share.

19th How Are Kids Learning To Program These Days?

16th Is Twitter Dead?

16th Twitter Re-Educates Me On "Value"

14th Make Roles Explicit: Another Brand New Idea From the Distant Past

11th Software Craftsmanship - Let's Lead By Example, Not Rule By Decree

11th Being Skeptical About Metrics != Dismissing All Metrics

8th SPA2009, SC2010, Carpool & General Nonsense

7th SPA2009 Session Practical - Scalable.NET Design Reviews Using Automated Code Analysis

March 2009

22nd Physicist Tests Journal of Cultural Studies - Finds Relativism Gone Mad!

18th The Movement Formerly Known As "Software Craftsmanship"

14th Applied Software Craftsmanship - Shall We Walk The Walk This Time? UPDATED (AGAIN)

7th Craftsmen vs. Consultants - How Do You Get To Carnegie Hall?

6th My Lovely But Still Overdue SC2009 Summary

6th Software Craftsmanship 2009 Follow-Up

February 2009

28th Software Craftsmanship 2009 Vox Pops UPDATED

28th Burn The Perfectionist!

22nd Camp Scrum

22nd Scrum Is To Software Development...

20th Love Isn't... Moving Office Without Telling You!

18th Computer Programming vs. Software Development

17th Contracts Obtained By Threats

17th Are We No Better Than Those UFO Nuts? The Case for a Software "Enlightenment"

15th If You Want To Be Truly Agile, Work On Your Developer Fitness

8th Is Fearne Cotton The Worst Twittizen?

7th In Defence of Bob and Kent

7th Spurious ID Theft Statistics?

5th Twittizenship - A Metric-In-Progress

5th Mathematical Illiteracy In The USA - A Startling Illustration by Verizon Employees

4th Stephen Fry Boosts Bletchley Park Campaign Through Twitter

3rd Social Media Goes Realtime

1st Fermi's Paradox & Other Scientific Conceits UPDATED

January 2009

31st Send Me Your Nominations for Algorithms That Changed The World

28th Why Refactoring Is Like Snooker - UPDATED

25th Reminder - Blogging For Bletchley, The Counting House, Tuesday Jan 27th

25th My TDD Might Reduce Procrastination

23rd Jon Stewart on "Values"

20th Are Dynamic Languages The New Black (Again)?

20th Blogging For Bletchley - Meeting in London, Tues Jan 27th

19th 8 yr Old Boy Gets Microsoft Certification

18th Hard Work & Practice In Programming - Article Link

13th Long-term Peer-led Learning - Getting Into Good Habits

12th Disciplined Troubleshooting

10th Should UI Design Come Last?

8th I'm On Twitter

8th Software Craftsmanship 2009 Programme Announced

8th Does Johnny Ball Support Intelligent Design?

7th Kidnap Avoidance Expert Gets Kidnapped in Mexico

2nd XDepend - Like NDepend, But For Java

December 2008

27th Time Passing

27th Second SC2009 Sessions Preview

25th Merry Xmas - In A Rational, Secular Kind Of Sense

23rd Dependencies & The "Credit Crunch"

22nd OCL is a dead language. Universities: stop wasting time teaching it.

21st SC2009 - Registration Re-Opened

17th Job Alert - City, London. Senior Agile .NET Developers Required

17th SC2009 - First Session Confirmed

14th Confirming Your Place At Software Craftsmanship 2009

11th Software Craftsmanship 2009 - 3 Weeks Left To submit Your Session Proposal

11th Inversion of Control Is More Common Than You Think

8th It Takes More Than A Few Weeks!

6th You Still Have To Know How To Play

6th More On Refactoring & Test Assurance

6th Should I Run All Tests After Every Refactoring?

3rd Software Craftsmanship 2009 - Half-Full Already

1st Even Amazon Screw Up Occasionally

November 2008

28th When Will Managers Start Admitting That Skill Is A Major Factor?

26th Software Craftsmanship 2009 Mini-site Launched

23rd Craftsmanship On Stage. In The Booking Software? Not So Much...

19th Gorman's Law of Tacit Architecture

18th Software Craftsmanship 2009 Request For Session Proposals

17th We're Doing Agile. So Why Is Our Code Still Crap?

10th Comparing The OT99 Programme To SPA2009

10th SPA 2009 - Scalable .NET Code Reviews

9th Software Craftsmanship 2009 - What's It All About?

6th How Much Cheese Would It Take To Sink An Elephant?

4th Predictably Irrational On Holiday (Again)

October 2008

29th David Tennant Quitting Dr Who

29th Aspect-Oriented Programming On The Cheap

28th Software Craftsmanship 2009 - Conference In Development

26th Outsourcing The "Build Phase"

24th Example Agile Quality Assurance Strategy

24th Could A Recession Open up The Market For High Quality "Boutique" Software Development?

23rd Will The Credit Crunch Crunch Quality?

23rd Writing Thread-safe Code - What Can Go Wrong With Multithreaded Logic?

23rd Multithreaded Unit Testing Utility for .NET

22nd Concutest - Framework for Testing Multithreaded Java

22nd Musings On Testing Multithreaded Logic

21st Software Development Is Not "Office Work"

21st Reality? What Reality?

14th The WAgile Software Development Life Cycle

13th Productive Teams Are Business Assets. Recognise Your Investment In Building Them.

13th Draft Article - Managing Software Dependencies - Lessons From The Credit Crunch

10th Surviving Mock Abuse - My Entirely Arbitrary & Unproven Guidelines For Safe Mocking

9th Projects Rarely Fail For Technical Reasons?

7th Sylvester McCoy Is Actually The 7th Doctor

7th CITCON Europe 2008 - In Brief

September 2008

30th New XP Practice: "Actually Doing It"

27th Damning With Faint Praise

27th Name That Language - UPDATED

24th We're All Apprentices - But Only Some Of Us Know It

22nd Small World

20th SPI - "Software People Inspiring"

19th So Much For The Free Market

17th Clear Up Misunderstandings - Get Practical

16th Test-driven Enterprise Architecture

10th And People Say My Interviews Are Tough...

9th Targeted Marketing (Or Not)

8th Continuous Recruitment & Hoarding Talent

5th Mock Objects in the Movies

4th New Book In Progress - Growing Object-Oriented Software, Guided By Tests

2nd "I need someone to program me a new OS"

2nd Last Call for SPA 2009 Submissions

August 2008

31st Totally Test-driven Scrum Delivers Better Objectivity In Measuring Real Progress

31st The Holy Grail of Realtime Feedback

29th I Need To Know EVERYTHING

26th [jobs] TDD Coach. New York State.

20th Software vs. Comedy

20th UPDATE: Who Writes Nester?

18th Software Architect Required To Start Monday

16th Agile Design Training Course - Launched Today

13th Falling Between The Cracks - When Your Processes Don't Allow You To Adapt

13th Address The Mindset Rather Than The Decision

8th Trust + Realism - Two Essential Qualities For Successful Project Teams

5th Tests Are Instances Of Rules

4th Minicab Firm Makes Frightening Admission

2nd Software Developers Make Bad Customers

July 2008

28th PowerPoint Jockey Required

23rd Ever-Decreasing Cycles - Draft Article

21st Video Conferencing

15th Au Revoir, BBC. It's Been Great.

10th Patrick Smacchia's Write-Up On Detecting Untested New/Changed Code

9th Finding Untested New Or Changed Methods Using NDepend

8th Holistically Speaking...

8th Identifying High Risk .NET Code With NDepend

7th Agile Governance Game - Recap

6th Dr Who Series Finale Thank You

June 2008

29th The World Has Finally Gone Mad

23rd Self-Directed Learning & A New Direction for Little Old Me

21st "Don't You Know Who I Am?"

19th miniSPA 2008

16th Pro-Waterfall Rant Highlights Nature Of The Delusion

16th Back To Work

9th Catching Up With icareaboutsoftware.org

5th Challenging The Waterfall Delusion

4th Dynamic Languages, Substitutability & Unreused Abstractions

4th Mobile Computing Finally Arrives At Casa Gorman

May 2008

30th The Most Buzzword-Loaded Company Name Ever?

30th Thanks To Matt Wynne

30th Waterfall vs. Sheep Worrying - Which Looks Worse On A CV?

28th Want Lasting Change? Focus On Culture & Values

27th Information Systems Aren't Always Software

22nd Everything Is Agile. Agile Is Everything.

20th Satisfying Your Users Is Like Satisfying Your Lover

17th Rushing Your Code (An Illustrated Metaphor)

16th UML Is Alive And Well (And On A Whiteboard Near You)

15th User Interfaces Are A Graphical Domain-Specific Language

9th Tackling Quality At Board Level - Removing The Rose-Tinted Glasses

8th Executable Acceptance Tests Could Drive Development Rather Than UI Mock-ups

7th ASP.NET Encourages Procedural UI Coding?

3rd Another Post-Agile Job Advertisement

April 2008

30th Freelancers Are People Too

29th Conservation of Difficulty

25th Dependency Rejection

23rd My "Simple" 30-Minute Project Was Delivered 10 Minutes Late

22nd Test-driven Development Illustrated for .NET

22nd Blog's 3rd Birthday

22nd Father & Daughter Discover Weather Reports Little Better Than Chance

22nd My School

18th Let's Get It Straight, Shall We?

18th Keep Design Sessions Focused "In The Now"

14th Same Old Same Old - Most Projects Suffer The Same Ailments

12th Agile Viral With - er - Interesting Production Values

11th Phase Transition Illustrates Waterfall-Agile (or is it "WAgile")?

7th Media Giant Seeks Talented Post-Agile .NET Professionals (London, UK)

6th Promote Your Software Industry Event

4th Another Continuous Background Testing Tool

4th Feynman Lectures Available Online

2nd Inversion of Control - Are We Sweeping Dependencies Under the Carpet?

2nd RE: The Future of TDD

1st The Future Of TDD - Real-Time Feedback As You Type?

March 2008

31st Code Usability Testing

30th Should Our Economy Be Based On Invention?

28th Where's The Passion

27th RE: Would Developers Take More Care..?

27th Do Software Developers Need A Muse?

26th Would Developers Take More Care If They Knew THEY Will Be Maintaining The Code?

26th Test ASSURANCE Is The Real Goal

24th Architects with a Capital "A" - You Work In Sales

20th Inspired By Inspiration

16th Scrum Delivers Nothing

15th Zappa On Movements

11th Test Code Is Production Code, And Test Coders Are Developers

10th Patterns vs. Principles = Recall vs. Insight

7th Beaten By Bad Bean Burger

5th Elephant In The Room - Sanitized, Apolitical Fairytale Version

4th The Elephant In The Room

1st Customers: Your Software Sucks. So Why Don't You Care?

February 2008

29th Estimating: Another Bloody Golf Analogy

28th Earning vs. Learning

27th Speed Comes Later. Start Slow. Focus On Getting It Right.

27th Quality Trends Can Reveal Inadequate Refactoring Effort

26th Return Of The Son Of Project Voodoo

25th Google Trends Reveals Falling Interest in XP

23rd Agile Dance Number Caught On Video

22nd Is Software Developer Certification Already Here?

21st Would File Compression Reveal Extent Of Code Duplication?

20th Kinetic Consultants Are Not For The Faint-Hearted

19th Write All Your Logic In JavaScript and SQL (And Other Really Bad Ideas)

18th I Most Certainly Do Not Condone 2-Tier Client-Server

16th .NET Build Engineer Required, London, UK

14th The Limits Of Unit Testing Are No Excuse For Skimping

13th Can't Code, Won't Code - The Shortest Technical Interview.

12th Test-driven Object-Relational Persistence

11th Simple Object Persistence - When, Goddamit?!

8th Lack Of Test Coverage Guarantees Lack Of Test Assurance

6th Scrum vs. Gorman - It's War! (According To Some)

6th Suggestion For Class Repackaging Tool

5th Putting Words In My Mouth - I Never Said That Scrum Doesn't Work

5th Have You Caught The Scrum-Pox Yet?

4th You Cannot Buy Parlezuml.com Training Anywhere Else

January 2008

30th "People Who Know Nothing"

29th Me To A "T"

29th "Are We Doing Too Much Refactoring?" - I'll Give You 3 Guesses

28th Don't Rely On Database Technology For Sorting & Searching

28th How Scrum Spreads - The Scrum Viral Life Cycle

25th CV Faux Pas

25th The Secret Of Great Cooking Is Good Ingredients

24th Poor Tool Support Discourages Package Architecture Optimisation

23rd Virus-Induced Antiwork - If You're Infectious, Stay Home!

22nd Consultants Are Placebos

21st Architecture vs. Design - An Artificial Distinction?

19th Domain-Specific Languages: The Big, Dirty Secret

18th The Business Case For Quality - Shouldn't We All Know This By Now?

17th SOA Dependency Management Principles

16th Test-driven Workspace Design

16th Visual Modeling of Regular Expressions

15th UML Jokes? You Must Be Kidding!

14th Fancy Some Agile Coaching Work In The Chicago Suburbs?

14th Proof That Value Has Little To Do With Quality?

11th Response To My Post About Crappy Code in Crap4J

9th Crimes Against Usability - Windows Vista & Office 2007

9th Crap4J Contains Long Methods

8th Measurement Can Cause Loss Of Swagger

7th SOA Doesn't Work In A Disjointed Enterprise

4th Are The Barriers To Excellence Really Where We Think They are?

4th Post-Post-Agile Response from CEO of NetObjectives

3rd Detecting Code Smells - Requires Formal Definitions?

2nd Post-Post-Agile

December 2007

27th New Year's Resolution? Raise The Quality Bar

21st Christmas Is Coming!

18th Schools of Package Architecture - An Illustration

18th Resist The Pressure of Arbitrary Deadlines - A Christmas Message

17th Project Quality Charter - Setting Out To Deliver Quality

14th Complex Jobs Are Not Suited To CVs or Time Tracking

13th Agile 2008 Open For Submissions

12th More Places Where Bugs Can Hide

10th Socks Go In The Sock Draw (And Other Approaches To Package Architecture)

7th Want To Scale Up Agile? Learn To Let Go.

7th Unified Principles of Dependency Management & An Explanation of the Value of High Test Coverage

6th Shorter Methods Helps Localise The Ripple Effect

5th How Do You Eat An Elephant? (The Surreal Version)

3rd Mutation Testing Drives A Bus Through the Gaps Between Your Code And Your Tests

November 2007

30th Hell Is Other Architects

29th News From XPDay 07!

29th What Happened at XPDay 07?

29th Containment & Delegation vs. Implementation Inheritence - The Proof?

28th Unifying Package & Type Dependency Metrics

27th Class Distance From The Main Sequence

27th Quality Cultures Are Often Products Of Developer Disobedience

26th I Am The World's Greatest Software Developer

21st Postcard From Fuerteventura #2

19th My Tip for a Perfect Holiday - Frosted Beer Glasses

14th Test-driven Development Is Not About Testing

13th How Good Are Your Unit Tests?

12th Example Design Quality Review

9th Quantum Scheduling (with Joel On Drums)

8th Schrodinger's Plan

6th Enterprise-scale Reuse - An Illustrated Example

6th Latency Is the Price Of Agility

5th SPI - The Teams Make It Happen. Not The Consultants.

2nd Things We Know We Should Do That Nobody Wants To Pay For

1st Does Automating Metrics Help For Comparing Apples With Apples?

October 2007

31st Bonfire Night For Beginners

31st Conflict Is Good (Within Reason)

30th Fleshing Out A Reusable Code Model for Analysis & Metrics

24th SOA Design Metric - Lack of Cohesion of Services

23rd How Dependency Inversion Works

22nd Dependency Management & Relative Cost of Change

22nd You Are All Crap (And Other Dashboard Faux Pas)

18th Formal Code Inspections in a Post-Agile World

17th How Much "Almost Perfect" Code Can A Team Deliver In A Day?

17th Blog Archive Restored

16th Business-Critical Means Quality-Critical

12th How Many Lightbulbs Does It Take To Change A Lightbulb?

12th Reused Code Is Less Likely To Need To Change

9th What Makes Abstractions Less Likely To Change?

5th We All Need A Bit Of Anarchy

4th Test-driven Kitchen Design

2nd Package Afferent Couplings & Normalised Distance from Main Sequence - Simulation #2

1st Change Propagation Simulation

September 2007

27th icareaboutsoftware.org - Be Part of the First 100

25th I'm a Born-Again Architect

24th XPDay 2007

21st First Post-Agile Job Requirement

21st Getting The Most Test Coverage With The Least Test Code

17th Architect as Tester - using xUnit to Test Design Quality

13th Reused Abstractions & Probability of Change

13th More Money Than Sense

12th Change Propagation Probability Metric

11th Dependency Management - A Thought Experiment

10th A Great Idea

9th Shameless Plug

7th How To Do 2-Tier Client/Server Using NHibernate

6th Singletons Done Safely

6th Agile Practitioner's Forum - Thank You

5th The Surest Way To Fail

4th Cost of Change Curve Is Really A Spectrum?

3rd 10 Software Development No-Brainers

August 2007

23rd More People Who Care About Software

23rd Agile 2007 - Fun With Statistics

22nd Towards A Unified Model of Dependency Management

20th Agile Testing Webinar

20th Agile Architects, Agile 2007 and Post-Agile Credentials

6th Feedback-driven Development

3rd Is "Productivity" Incompatible With Innovation?

1st Economical, Iterative & Feedback-driven Software Development

July 2007

31st "Ideal Engineering Day" - Surely an Oxymoron?

30th Who Cares About Software?

30th Original Sin - Hiring The Wrong People

27th Guillaume Bertrand's Refactored Refactorbot

27th icareaboutsoftware.org

27th My Three Top Project Requirements

26th Your Dream Job

26th Innovation Is Not "Work"

26th Not Underwater - But Thanks For Asking

20th Refactorbot Discovers Better Solution

19th OO Design Challenge - Worked Solution

18th Open Source Metrics Database Reveals Code Growth Curve

17th I Care About Software

16th Hiring - Wait For "Mr Right" Or Compromise?

13th The Agile Architect

11th Galaxy Zoo

11th UI Design Happens AFTER You've Understood The Logic

10th Refactoring Is Not An Optional Extra

9th Client Seeks Design Authority

9th OO Design Challenge

1st "Too Much Testing". Grrr!

June 2007

29th Agile In St. Petersburg

29th Gambling On Outsourcing - Metrics Can Help

27th Undesigning

22nd Where Are They Now?

22nd Code Ageing - An Open Experiment

21st Reused Abstractions & NDepend

21st Agile Practitioners Forum - Thank You

20th Meetings Make You Stupid

19th Time To Move On?

18th Brownfield or Greenfield? - A Proposed Formula

14th Post-Agile Manifesto

14th Offshoring Joke

14th Social Cohesion in the Agile Alliance

12th Don't Waste Time Agonising Over Decisions

11th Microsoft vs TestDriven.NET - The Saga Continues

10th Slug Fulfillment

6th Delivering On Time != Project Success

2nd Exploratory Testing Explained

1st Should We Expose IT Follies?

May 2007

31st Take Your Time If You Want To Go Faster

29th Is The Agile Community A Clique?

29th Governance - Build On Existing Code or Start Afresh?

22nd Talking Of Quality...

22nd How Buggy Is My Code?

15th Podcast #2 - Interview with Ivar Jacobson

14th Agile Practitioners Forum

12th What Is Developer Testing?

10th Update On Book Topic Poll

9th Post-Agilism Explained (Pretentiously)

8th What Book Should I Write?

4th We Can Always Do Better

3rd Usability Gaff

1st "Balanced Anarchy" & Web 2.0

April 2007

30th Temple Of The Sun (Microsystems)

29th Mouse Brain Simulation Breakthrough

27th AJAX Tool Triggers 2-tier Flashback

24th "Cutting Edge" Is So Last Year

23rd "Good Enough" Really Means "Almost Perfect"

20th Metrics Tool Highlights Code Aging

17th Agile Design Course

17th Podcast Technical Questions Answered

16th Pilot Podcast - Agile Testing

13th Google Maps - Directions From New York to London

13th Battleship Game Mirrors Innovation Strategies

12th Can Citizendium Succeed?

11th Even Waterfall Teams Do "Agile"

11th Scientists Expose 'Multitaskers'

10th "Universal Markup Language"

10th The Podcast IS Coming!

7th Software Development Doesn't Scale

6th Microsoft Word Creator Headed for Space Station

5th Growth Curve Applies To "Living" Code

5th Lie Detectors Can Lie

4th A Good Point Badly Made

4th UML Associations Demystified (Maybe)

3rd EMI To Unlock iTunes Downloads

2nd Don't Be In Such A Hurry

1st Agile Film Buzz At SPA 2007

March 2007

27th Death Threats Rattle Tech Blogger

27th Agile Alliance on Certification

22nd Successful Applications Had Better Be Good Enough

21st Process Voodoo - Write It Down and They Will Do It

21st Sessions I'm Sadly Missing At SPA 2007

20th Maintenance Turns Back The Clock

18th Robert Martin on Agile Design

16th Red Nose Day

15th Agile House Building

15th Flawed Innovation Advice

14th Open Application Lifecycle Mangement - The Journey Begins

9th Zachman Framework Has Military Origin

9th 10 Common Use Case Pitfalls

8th Designs End Up Messy With Slob Coders

8th Pet Pics Block SPAM-bots

7th OO Metrics - Measuring Package Cohesion

7th Code Generation 2007

6th Visual Technique for Prioritising Plans

February 2007

27th Bad Use Case Advice

26th Professionals Don't Just Say "Yes"

23rd Teaching Robots Tests Our Real Understanding

21st How To Win Design Arguments

21st Software Aging & Portfolio Management

20th ID Card Feature Creep Has Already Started

18th Bad Technical Support from Virgin Media

18th Cut Gun Crime - Make Carrying Guns Uncool

16th A Short Story About Goals

15th Milestone Misunderstanding

15th Podcasts

15th Software Process Engineering - Shampoo For Men?

14th Inescapable Fact #1 - Code Does Not Write Itself

14th Clickety Clack - The Sound of Nothing Happening

12th Computing in 2047

9th Behaviour-driven Development - Wheel-driven Reinvention?

5th Mac Attacked

2nd Now That's What I Call A Party!

1st More 'No Design' Bulls**t

1st It Pays To Wait

January 2007

31st Cathedrals & Architects

31st UML - Does It Make Problems Easier To Spot?

31st Metrics Speak - So Be Careful What You Wish For

30th Pinko Commie Liberals

25th How IT Recruitment Works

25th Recognising Agility

25th Milestones & Objectivity

24th Flip For It

24th It's Snow Joke

23rd Architecture vs. Architects

21st Architects!

19th Productivity Problem

19th Continuous Refactoring Boosts Productivity

17th Time

16th Authoring Tools for Process Guidance

10th Keep Your Domain Model Clean

8th Post-Agilism - Beyond Usability

3rd Do I Practice What I Preach?

December 2006

31st UML + Mind Map = Added Value?

29th Use Cases Tutorial Corrections

28th Enemy Of Bureaucracy

21st OOA/D (not necessarily) using UML

21st XML Files - No Free Lunch

21st Object-Relational Test Coverage - No Free Lunch

19th Corridors Of Power(walking)

18th MODELS 2007

18th Agilian 1.0 for Agile Modelers

18th Documentation Tips

17th 'Weak' Leadership Takes Real Guts

14th "On Average..."

13th Project Charters - Chicken & Egg.

13th Baby. Bathwater. Etc.

13th Low-Hanging Fruit Blind Spot

12th Falling Between the Cracks

11th Unambiguous Specification?

8th Right-Brainer

November 2006

30th Code Tamagotchi

30th Work! (What Is It Good For?)

30th Agile Narratives

30th Dilbert & Six Sigma

30th Code Aging & The Grand Canyon Effect

24th La La La. I'm Not Listening.

22nd Test-driven Development - A Programmer's Prerogative?

22nd UML Pantomime - Lost In Translation?

17th Multitasking 'Makes You Stupid'

17th The Myth Of 'No Design'

14th Free UML for .NET & Java Downloads

14th Code Tremors - Examples

9th Code Tremors

9th Three Not-Blind-Any-More Mice

8th Kent Beck - Mapping XP

8th Agile Governance at XTC - Quick Thanks

6th Interface Segregation Question

3rd Blair "Born Again" On Science

2nd Murder Your Darlings

2nd Multitaskers!

1st Embrace Reality

October 2006

31st Software That Actually Works

27th Radio Quality

26th Modeling Unit Tests in UML

26th Evolutionary Re-Engineering

25th Strict vs. Pseudo-Evolutionary Design

24th Exploratory Testing - Not Just A Reason To Have Testers

23rd Agile Governance - Nov 7th, London

22nd Agile Backlash Article

20th Daily Stand-ups & Continuous Integration

19th Whose Design Is It Anyway?

18th Unspoken Rules & Delusional Plans

18th Consensus Management - Why It Doesn't Scale

17th Antony Gorman's WOPR

14th Exploratory Testing & Reverse Engineering

14th Use Cases - An Introduction

12th Reality Org Chart

12th Use Cases & Scenarios

11th Beware Of UI Prototypes

10th Impossible Models

10th Documentation As A Side-Effect of Design

7th Complete UML for Java Course Available

7th Where 2.0, Guv?

6th Tom Gilb's 3 Golden Rules

6th In The Garden. Eating Worms.

3rd Don't Sweat The Small Stuff

2nd The Essence of Requirements Analysis

1st Free UML for .NET Download Available

September 2006

29th Age Before Beauty?

28th Madness

28th Tom DeMarco On The 3 Golden Rules

27th Tactile Modeling

27th Steve McConnell On The 3 Golden Rules

26th Shut Up And Show Us Some UML

25th The Waterfall Delusion

22nd Product Management Game

21st Nonlinear Product Management

21st Why Do Defects Cluster?

20th Strategy & Traction

19th Worth Building? Worth testing!

19th Predictability - Red Herring?

19th Speaking My Language

16th Agile Governance - Sept 14th

16th Backing The Winner?

15th Good Governance

14th Agile Governance Guide - Draft

13th New Agile Forum

6th Agile Touring

2nd From The Train

August 2006

29th Comparing Project Plans

27th What Is Leadership?

26th Agile Governance - August 24th Feedback

25th Good vs. Bad Variation - How Can We Know?

25th Good vs Bad Project Plans

22nd Code Aging & Stool Analysis

22nd Another Day, Another Public Sector IT Fiasco

21st Quality Falsehoods

19th 22% In Favour of Excessive iPod Factory Hours

18th Terror Suspects - Place Your Bets

17th Factors in Code Aging

16th Value Statements

15th Code Half-Life

14th Proof God Exists

12th miniSPA Report & Pictures

4th Nonlinear Dieting

July 2006

31st Software Visualisation

28th OOD Master Class - Feedback from July 27th

28th Agile Leadership & Other Nonsense

23rd Post-Agilism Draft Article

23rd Outdated Work Ethic

22nd OO Master Class - New Places Available

21st Teamwork & Groupthink

21st Blowing Hot Air

19th Chicken. Egg. Architecture. Code.

17th Homeostatis & Process Improvement

17th C# Generics & UML

14th Kent Beck's 3 Golden Values

14th miniSPA - London August 11th

14th Scott Ambler's 3 Golden Rules

14th 5 Places Where You Won't Find The Answer

14th Promote & Die

13th Three Golden Rules

13th Bug Fixes Stay Fixed

12th 5 Reasons Why I Won't Be Using Team System

12th Plan-driven Reuse (& Other Costly Mistakes)

11th Agile Metrics - More Thoughts

11th "nice 1000000 photo sex"

10th Feel The (Crash And) Burn

10th Never Mind The Quality. Feel The Entropy.

8th Agile Metrics Design - July 6th Feedback

4th Overheard In A Software Company

2nd Post-Agilism

2nd UML for Managers - June 29th Feedback

1st Capability In Pictures

1st Productivity and MOVE

June 2006

30th MOVE!

28th Winter e-Cademy Suggestions

26th Waiter, There's A Bug In My Soup

24th Early Zappa on youtube.com

22nd What's In A Name?

21st Bug-free Part II - Building The Right Thing

17th Agile Metrics Design at Agile 2006

17th Agile Metrics Design - Feedback from June 15th

15th Ruby On Rails Is The New SmallTalk

15th New Refuctoring - Reflectoring

15th The Reused Abstractions Principle

11th Do Agile Methods Scale Up?

10th OOD Master Class - Feedback From June 8th

4th Don't Eat The Yellow Snow

May 2006

30th Software Pastel Improvement?

29th The Da Vinci Java Code

28th Bug-Free Part I - Building It Right

26th Disco Star Wars & Agile SOA

23rd Agile Enterprise Architecture

22nd Spike Milligan on Documentation

22nd What Is Capability?

22nd Complex Capability

19th Been There. Done That. Got Eaten Alive.

11th What Is Agile Governance?

7th Nonlinear Management - Games & Strategies

6th Updated OO Design Principles Presentation

5th Summer e-cademy

4th Testers & The Bottom Line

April 2006

29th Project Voodoo

29th Complexity Heads vs. Clockwork Heads

19th Beware! Stabilizers

3rd Cat Poetry & Architecture

2nd Mortgage-driven Development

1st Why Did I Quit Architecture?

March 2006

30th Process Voodoo

25th We Asked 100 Liars...

24th Just Following Orders

23rd The Next Train Arriving At Platform 3

18th Lighting Fires: The Science Of Megatrends

16th How do you fit a project manager into a cola bottle?

16th Labour Party Donors - Fun With Statistics

15th 10 Reasons Why Programming Is Like Drinking

15th Why Pay $$$Thousands?

13th Evolutionary Design Presentation

10th More Atrocious Customer Service

8th The Selfish Class

4th Waterfall Is BAD

2nd Evolution - The Secret Of Good Service

February 2006

25th I Am To Blame

24th Innovation & The Problem Tree

23rd AJAX - Don't Mention The Elephant !

23rd Motivational Speaker

20th Attack Of The Middlemen

19th Sleep On It

17th Political Incorrectness

16th Launch of University Program

15th Shut Up And Play Your Guitar

13th Mr Stupid

13th Any Old Iron?

9th Business Actors & System Actors

9th Are You An Entrepreneur?

8th Rain Dances & Placebos

7th Agile Coaching

7th So You Want A Java Architect, Then?

5th CHAOS Revisited

4th BT Exact Agile PR

2nd Hottest Skills for 2006

1st JOB: C# Developers, London - contract

1st JOB: Business Analyst, London - contract

January 2006

30th Spot The UML Bluffer

30th UML Puzzles Part II

27th Conference for Real Programmers

24th Management Cults & Memetic Viruses

20th So That's Cleared That Up, Then

18th Say What You See

17th Solution Space & Evolutionary Design

16th Emergent Enterprise Architecture

16th Unknowing The Unknowable

16th Are We There Yet?

15th UML Puzzles - Part I

14th Money Can't Buy You Luck

14th Sticking To Our Guns

13th Holism vs. Reductionism

13th Million Dollar Meme

12th Fad Diets & Old Wives Tales

12th Intelligent Designer Design

11th Climbing Mount Improbable

8th Tool Envy

7th Agile SPI Guinea Pigs

5th 2006 Training Portfolio

3rd Adaptive Tension & Memetic Engineering

2nd Pyramid Meme

2nd Lean Or Meme?

1st Engage Me

1st Reductionism vs. Complexity

1st Organisational Memetics

December 2005

30th Evolution vs. Eureka Moments

29th What Is "Agile"?

28th Six Sigma - It's Not Just Me, Then

22nd See Six Sigma & Die

22nd For The Last Time - Waterfall Doesn't Work !

20th Throw The Dice

19th Statistical Gravity

10th Equilibrium & Organisational Death

9th Agile Testing - Where's My Feedback, Dude?

7th Q. When Is A Service Not A Service?

6th Agile Maintenance

4th It's The People, Stupid!

2nd Oily Rags

1st OO Design Principles Exercises

November 2005

30th The Metrics Design Process

30th XPDay Update

25th XPDay 5 - Sneak Preview

25th Little Green Hackers?

23rd Adaptive Tension & Organisational Dysfunction

22nd Write The Code To Pass The Test !!!

22nd Martin Fowler - "Cannot Measure Productivity"

22nd Agile Scheduling & Estimating

22nd XPDay 5 - London, Nov 28th-29th

6th Vote For Your Favourite

1st Evolution & Adaptive Tension

October 2005

21st Software Process Improvement Process Improvement!

10th UML for .NET - 65% Discount for October!

September 2005

14th Agile Business Conference 2005

5th Apologies to Rob James

August 2005

14th Are We There Yet?

6th Agile Summer School

6th miniSPA 2005 Report

July 2005

27th More On Metrics

19th Better? Faster? Cheaper? - London, August 25th

12th How Agile Are We?

12th Software Development Meta-Model

June 2005

24th Achieving Streamlined Synergy By Reusing Agile Leveraging

21st OCL Tools For Learning

10th Software Development & The Economy

8th The Object Oriented Analysis & Design Process - Part I

5th Agile Software Process Improvement III

3rd Finding The Optimum Team Size

2nd XP 2005

May 2005

29th Agile Software Process Improvement II

21st Agile Software Process Improvement

2nd Agile Planning - Part III

1st Agile Planning - Part II

April 2005

30th Agile Planning - Part I

24th Object-Relational Mapping Patterns

23rd Test-driven Development & Off-shoring

23rd Process != UML != Documentation

20th Book Review - Head First Design Patterns

19th OCL Evaluator

16th Software Process Improvement - Refactoring The Way We Work

15th Programming Language Comparisons

15th UML for Managers Ch 5 - Latest

14th Constructors & Correctness

13th UML for .NET - Price Offer Ends Soon

12th Are you Agile? Where's your customer, then?

11th UML for Managers Chapter 5 Update

11th OCL Collections and UML Associations

10th Software Factories

10th Welcome to the parlezuml.com blog