Enter your email address:

Delivered by FeedBurner

May 2008

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Tools

  • Google Referals

« July 2007 | Main | September 2007 »

August 2007

August 29, 2007

Desktop Search Insanity

I like to be able to find my stuff quickly. I like to be able to do it without extraneous image results. Unfortunately I need to be able to search three very disparate groups of data completely separately.

In order of frequency searched:

  1. Email (only certain folders) and some folders under My Documents.
  2. Various batches of code: my own, sample code, ....
  3. Blog Posts (I use Attensa for Outlook - so blog entries look and behave like email).

Continue reading "Desktop Search Insanity" »

August 21, 2007

Carnival of the Agilists - Agile 2007 wrap up

I delayed last weeks Carnival to allow me to cover all the interesting Agile 2007 Wrap ups that are out there. As image many bloggers have noted the overwhelming theme seems to have been: Scaling and Distrubted Agile/Lean.

After reading for an hour I can't find any great ordering or sets of themes so instead I will put these out in the order I found them:

Continue reading "Carnival of the Agilists - Agile 2007 wrap up" »

August 20, 2007

Test Driven Development for Large Scale GUIs Agile 2007

On Wednesday morning I attended Steve Miller’s (Atomic Object) – Presenter First Test Driven Development for GUIs. Steve presented an interesting approach to remove complexity from view and place it in a class called the presenter. The view and model are represented in the presenter via interfaces. The presenter contains only flow logic and can now be easily tested since the view and model can be mocked. Any time the view reaches any level of complexity you break out another small presenter.

In theory this all sounds appealing however after a little study I think my GUI code would grow by 30–40% to gain the benefit of TDD. I coming to think that we’re better off ensuring coverage through the acceptance tests and ensuring the absolute minimum amount of code in the views.

Read the original paper: Presenter First: Organizing Complex GUI Applications for Test-Driven Development and see if its for you.

This builds on the work of Michael Feathers “The Humble Dialog Box” and Martin Fowler’s “Model View Presenter” (now retired) – replaced by: Supervising Controller, Passive View and Presentation Model. My personal leaning is towards the Supervising Controller.

If you enjoyed this post, subscribe now to get free updates.

Continue reading "Test Driven Development for Large Scale GUIs Agile 2007" »

August 15, 2007

Agile Transitional Leadership and Value Stream Mapping - Agile 2007 Day 2

Yesterday (I stayed up past midnight) – I attended two very interesting sessions.

The first was facilitated by Pete Behrens on the subject Agile Transitional Leadership. Basically what kinds of leadership and challenges have people faced as they help transition their organizations to Agile methods. The format was very interesting, we were seated in groups of six – with no tables between us. There were three leaders who spoke about their very different transitions. After each speaker Pete encouraged us to talk about a particular issue they raised and our personal experience with it.

The transitions were the classical scaling up from a small pilot, a CEO mandated adoption and a big bang everyone changes one day.

My key take away points:

  1. Socialize not Evangelize – too often we become Agile Zealots wanting too push our ideas. This turns people off – better to use the water cooler approach and talk about successes.
  2. Language – use the language of your audience. Management doesn’t care about sprints and retrospectives. They care about deliverables, risk, effectiveness and productivity. In addition consider the language of Lean. Everyone knows about the success of Toyota.
  3. Know which fires to fight. Sometimes you can’t solve all problems at once. You need to know which fires will sort themselves out eventually (in this case a team that was struggling to transition) and which need your attention right now.
  4. Corporate Heartbeat – if your doing a large transition its important to have the same heartbeat. Teams stay aware of what other teams are doing – it becomes a form of social pressure forcing them to keep up.

I also attended Hubert Smits excellent presentation on Value Stream Mapping – however I’m not sure how to blog about it except to say you should’ve been there.

If you enjoyed this post, subscribe now to get free updates.

August 13, 2007

"Why I don't like Monday's" - Agile 2007 Day 1

Waking up at 3:45 am isn’t the best way to start a conference. But it was the only way I could make it to Jean Tabaka’s session “Why I don’t like Mondays”. The effort paid off.

Jean’s talk riffs on the Boomtown Rats song “Why I don’t like Mondays” and poses the questions what’s wrong with Agile meetings and how to improve them. The presentation (pdf ) covered a lot of ground in 90 minutes:

  • Top 10 Dysfunctions of team meetings (aka smells): Meetings are repetitive, Same people do all the talking every meeting, …
  • How to fix the Monday Morning Blues: Purpose/Agenda, Ground Rules, Parking Lot, ORID, ….
  • Creative ideas (Roger von Oech "Creative Whack Pack")
  • Consider Meetings as mini iterations – they need to be planned and we should reflect on their outcomes.

My ToDo list out of this session:

  1. Use ORID in retrospectives
  2. Reflect briefly at the end of every meeting
  3. Get the team to set our ground rules (i.e. no phone calls, email, …)

If you missed the session grab the slide deck and read Jean’s book – Collaboration Explained (heck buy the book anyway I did).

Later in the day I also attend Diana Larsen’s "The First Thing to Build: Leveraging Trust on Agile Teams". I was a lot more tired by then and so struggled to stay awake let alone focus. Diana spent a lot of time discussing how to build trust on a team and spot when the team doesn’t have that trust. Slides (pdf again).

Sorry I don’t have the energy for a better set of notes. I suspect all of my postings this week will be rushed.

If you enjoyed this post, subscribe now to get free updates.

    AdSense

    •  
      Web Notes From a Tool User

    Amazon Store

    Blog powered by TypePad

    TheGoodBlogs