Observations on Software Architecture

Published October 31st, 2011 Under Quotes | Leave a Comment

I am currently reading the book “Practices for Scaling Lean & Agile Development” by Craig Larman and Bas Vodde. This book is full of very interesting material that covers the full spectrum of the software development domain and is the “sequel” of “Scaling Lean & Agile Development – Thinking and Organisational Tools for Large-Scale Scrum” published in 2009. Software architecture and design is one of the topics discussed in the books and I want to share with you some of the authors’ thoughts, starting with five principles that they propose on software architecture and design: Read more

Software Development Conferences October 2011

Published October 25th, 2011 Under Conferences | Leave a Comment

Here is a list of software development related conferences and events that will take place in the coming weeks and that have media partnerships with the Methods & Tools software development magazine:

Open Agile, November 2 2011, Bucharest, Romania

Android DevCon, November 6-9 2011, San Francisco, USA

Better Software Conference East, November 6–11 2011, Orlando, USA

Agile Development Practices East, November 6–11 2011, Orlando, USA

GOTO Prague, November 22-24 2011, Prague, Czech Republic

XP Day Benelux, December 1-2 2011, Mechelen, Belgium

Find a more complete lis of upcoming  software development conferences

Open Agile, November 2 2011, Bucharest, Romania

Published October 13th, 2011 Under Conferences | Leave a Comment

The Methods & Tools Magazine is proud to be a media sponsor of the Open Agile Romania. In early November, Jurgen Appelo, Methods & Tools’ author and writer of the book Management 3.0, David Hussman and Alexandru Bolboaca will speak at the third annual Romanian Agile & Lean conference in Bucharest. The theme is “Build A Great Team”. You will leave from this conference with enough ideas to help you improve team work at least for another year. There will be an open space session, lighting talks and an opportunity for networking with agile lean practitioners. Find out more on Open Agile Romania on www.openagile.ro

Software Linkopedia October 2011

Published October 12th, 2011 Under Links | Leave a Comment

Web site: The Handbook of Software Architecture

Blog: Metrics for Agile

Blog: Improving our interview process

Blog: Pitfalls of the Stand-up Meeting

Blog: Transforming to Collaborative Agile Teams

Article: Moneyball for Software Engineering

Article: Functional Testing with Arquillian

Article: Tracking Software Projects from a Financial Perspective

Article: Reflections on Virtual Teams

Tool: scrumblr- simple open source scrum board

Tool: Jubula  Functional Testing with Eclipse

Video: Overcoming Self-Organization Blocks

Video: Javascript Testing at Google

Video: Compositional CRUD for SOA

Find more interesting links on the software development resources directory, the software development tools directory, the software development articles directory, the software development blogs aggregator or the software development videos directory.

What is a Successful Software Project?

Published September 28th, 2011 Under Software Development | Leave a Comment

Recently somebody asked on a forum “when is Scrum not working?” This lead me to the question “when is a project successful?” Traditionally, you can measure the success of a project by checking the respect of the scope, schedule and budget at the delivery of the application. In this situation, the burden is more on project managers and developers: they have to estimate the user requests and deliver on these estimates. This requires the mostly complete definition of the requirements at the beginning of project. Every change is the subject to negotiation as it could cause a change in either the budget or the schedule. In this situation, people might be more judging the capacity of people to estimate… or better to protect themselves from unexpected problems. I am sure that many of you have heard: “Take your initial estimate and multiply them by two before communicating them to your project manager or end-user”. A more business-oriented definition of a successful project is based on the delivery of value, the faster the better. In this case, the success of a project could normally be assessed only after the delivery of the application, assessing its return on investment (ROI). The concept of business value might be also implicitly present in the traditional project approach, but its mindset is more strictly focused on the project management results than the creation of value. Read more

« go backkeep looking »