Tom Hollander's blog

patterns, practices and pontification

Browse by Tags

Tagged Content List
  • Blog Post: The role of an architect in an agile team

    I’ve just come back from Microsoft’s Tech.Ed conferences in Australia and New Zealand, where I presented a session called The role of an architect in an agile team . Thanks to everybody who attended the session, and for the great questions and eval results. If you weren’t able to come...
  • Blog Post: Your guided tour of the Microsoft Solutions Development Centre

    When I decided to leave the patterns & practices team to move back to Australia, one of my big concerns was whether I would be able to work on teams with the quality and dedication I experienced on projects such as Enterprise Library. It turned out that my fears were unfounded, as I’ve found myself...
  • Blog Post: The Joy of Code Reviews

    As I mentioned in my recent post about how my team does agile , one of the core ingredients of our process is that nobody is allowed to check in without having gone through a code review and a test review. No other team that I’ve worked on previously has had such a rigorous process around code reviews...
  • Blog Post: How my team does agile

    As you know, I’m a big fan of agile software development. But what exactly does “agile” mean? If you ask a room full of software engineers that question, you’re sure to get as many different answers as there are people. I’m not going to try to tell you what agile is, or what it should be – but a lot...
  • Blog Post: Thoughts on being a Solution Architect

    About a year ago I put together a post called Thoughts On Product Management , containing some random musings about my role at the time. The big reason I put together this post was because so few people had any idea what this job involved or why it is important. Now that I've got "Solution Architect...
  • Blog Post: Why your customers will love agile (even if they think they hate it)

    Project management methodology has never been a particularly sexy topic. While it's always been necessary to employ some kind of process to guide any non-trivial software development project, in my experience most of the team will only expend the bare minimum effort to learn and follow the process (that...
  • Blog Post: Code Generators: Can't live with them, can't live without them

    I'm still not sure what I think about code generators. This may sound strange, coming from someone who has spent much of the last few years working on and talking up software factories, of which code generation is a significant part - but it's true. On one hand, I love the idea of eliminating manual...
  • Blog Post: Breaking the cycle of failed development projects

    It's been a bit over two weeks since I arrived back in Australia, and things are slowly coming together. We're still waiting for all of our stuff to arrive, and for that matter a place to put it all - but at least it's sunny every day, and I'm enjoying my new role at Microsoft's Solutions Development...
  • Blog Post: Thoughts on Product Management

    A lot has been written about the constantly evolving disciplines of development, test and project management. As software engineering matures and moves towards more agile approaches, many people have shared their thinking and experiences on how to do their jobs better. It occurred to me that I've seen...
Page 1 of 1 (9 items)