Design

Emergent Design and Evolutionary Architecture in Sydney

Posted in Design, Event Review on February 23rd, 2010 by Kim Lerchbacher3 Comments

Fuelled by Stephen’s glowing recommendation of the Thoughtworks presentation “Emergent Design & Evolutionary Architecture”, I went along to Neal Ford’s repeat performance in Sydney this morning.

The talk presented some very sensible sounding ideas on software “design”, and few more on “architecture”. Stephen has covered some points that stood out for him in his post, and here are a couple more that I consider worthy of mention or additional comment.

read more »

Thoughtworks breakfast - Emergent Design & Evolutionary Architecture

Posted in 03 - Product Development, Design, Development, Event Review, Life-Long Learning, Methodology, Requirements Gathering on February 16th, 2010 by Stephen Hurn10 Comments

This morning I was the most casually dressed person at a Thoughtworks run seminar called “Emergent Design and Evolutionary Architecture”. The seminar itself was extremely well planned and executed, despite the lack of effective air conditioning. The speaker was an American named Neal Ford, who Thoughtworks had flown out to Australia to speak at these events (there are two more, which you can catch for free in Sydney and Melbourne).”
read more »

Now Hiring – GM Software

Posted in Design, Development, Leadership, Methodology, Project Management, Recruitment, Requirements Gathering, Role of GM DDD WCW, What and Why on January 24th, 2010 by Paul McArdle8 Comments

In long-hand, you will be known as our:

General Manager for Discerning, Developing and Delivering what the Customer Wants

That’s a bit of a mouthful, so we have shortened it to a variety of titles used on this blog and elsewhere:
1)  GM Software
2)  Chief Software Engineer
3)  Director of the Product Development “Factory”

I would stress that all three aspects of the role are important.

read more »

Making Things Happen – Mastering Project Management

Posted in Book Review, Design, Development, Methodology, Project Management, Requirements Gathering on January 18th, 2010 by Paul McArdle2 Comments

Perhaps a year ago, we bought our first copy of this book. One of the guys read it then, and highly recommended that we get a number of copies such that everyone in the office could read (alas no book review online then).

We did this, and a number of others did read the book – giving similarly rave reviews.  Coincidentally, they commenced a software development project (our “UPIP project”) with the “lessons learnt” still fresh in their mind.

However, the wheels fell off – leading to the UPIP project being canned indefinitely.  This was one of the major triggers for me to instigate our Autopsy 1 process, which continued into the Autopsy 2 process, my stipulation that we were going to go Agile, and the commencement of our process for looking for our Chief Software Engineer.

Note that there is plenty more we can learn from the many things that went wrong in the UPIP project – with a view to improving ourselves for the future.  When I find the time, I will post a more detailed retrospective as a restricted post, just about that project.

Don’t get me wrong – I understand that we had significant shortcomings that were the root cause of our calamity.  For instance, it became clear through this process that our team collectively had no major project management experience – hence a read of a single book (no matter how good) was not going to make them competent (especially with respect to a complex project).

However I did wonder how a project to could go significantly off the rails (and in the early stages) so soon after a number of people had read, and raved about, this book. read more »

UI fundamentals for the programmer

Posted in Design, Methodology on January 4th, 2010 by Shane GillBe the first to comment

UI Fundamentals for Programmers by Ryan Singer from ChicagoRuby on Vimeo.

How can we be better product designers?

Posted in 02 - People & Culture, Book Review, Design, Event Review, Methodology, Requirements Gathering on December 28th, 2009 by Paul McArdle1 Comment

.

Here’s an interesting video (runs for an hour) promoting a new book “Glimmer:  How Design Can Transform Your Life, and Maybe Even the World” by Warren Berger (and Bruce Mau).

Seems like an interesting book, so have thrown it in our shopping cart, and will review it sometime in 2010.

read more »

Book Review: User Stories Applied

Posted in 03 - Product Development, Book Review, Design, Development, Requirements Gathering on November 12th, 2009 by Paul McArdle3 Comments

.

In recent times we have been exploring various software development methodologies to correct some of the issues that have arisen.

As Shane noted with respect to the development of NEM-Watch 8, we screwed up, and caused clients unneeded angst, and ourselves unnecessary stress.

When the company started (10 years ago now), we sort of “happened upon” an iterative development methodology that worked for us, much of the time.  However with employee turnover and a lack of specific focus, we were not religious in its application – leading to issues such as these.

This is one book of many on Agile that we are in the process of reviewing as one step in our strategy to refine our approach to development.

1)  Binary Review

The Book

What we thought

UserStoriesApplied

“User Stories Applied
for Agile Software Development”

by Mike Cohn
Thumbs up

Very good content
(and well written)

Full Disclosure – yes, that’s a tracked link to Amazon shown above. We buy quite a large number of books on a wide range of topics, all relevant to our business in some way.  If you did happen to purchase the book from Amazon, they’d throw a few shekels our way, which would help us to buy (and hence publish reviews of) even more books.  Hence, Karma would return the benefits to you…

Read most of this book within a day out of the office, so it is an easy read – and very worthwhile.

read more »

All software development is iterative (without slides)

Posted in 03 - Product Development, Design, Development, Event Review, Requirements Gathering on November 4th, 2009 by Paul McArdle3 Comments

.
Well, 17 hours ago I was awake for an IEEE-organised Webinar featuring Kent Beck (founder of Three Rivers Institute) titled “Software G Forces:  The Effects of Acceleration” – so I’m beat!  Just another long day in a software start-up.

However I wanted to get this blog post up before it slipped my mind (please excuse me for any lack of polish in this one!)

read more »