Posted on June 20th, 2008 by Buu Nguyen
I have worked with so many architects in my career, including those who have the “Architect” word in their business card and those who play architect role in their projects. And while I had good fortune to meet very talented people, I am frequently disappointed by poor architects who put their ego, arrogance, fanaticism (and sometimes, ignorance) before anything else. Recalling the memories I have about the poor architects, I come up with the following grouping. Read more »
Filed under: Development Processes, Management, OOAD, Software Engineering, Technologies | 24 Comments »
Posted on April 27th, 2007 by Buu Nguyen
I’ve come across the latest paper from Ivar Jacobson (yes, one of the “Three Amigos” who invented the RUP and UML) about development processes (Enough of Processes: Let’s Do Practices Part I and Part II) and so much as I admire Mr. Jacobson and his contribution to the software industry, I just do not find anything he wrote in this latest essay new or provoking, especially to those who have been working with agile processes like XP, or Scrum. Read more »
Filed under: Development Processes, Management, Software Engineering | No Comments »
Posted on March 13th, 2007 by Buu Nguyen
Below is an adaptation of an email I wrote to my team when we started developing a new project in a domain we had not worked with before. One of the key points of the email was that not only business analysts, but developers also needed to possess a fair amount of domain knowledge, besides their technical skills. What are your take on the need of having developers mastering domain knowledge? Do you think it is critical for the success of a project?
Read more »
Filed under: Development Processes, Management | 7 Comments »
Posted on February 15th, 2007 by Buu Nguyen
In 1975, Frederick P. Brooks wrote one of the most influential books in the software engineering field, The Mythical Man-month. Within this book, the essay with the same name, The Mythical Man-month, is cited the most by many software managers, but unfortunately, it is much less often read or understood. Read more »
Filed under: Development Processes, Management, Software Engineering | 7 Comments »
Posted on February 5th, 2007 by Buu Nguyen
Hai raised a question about the need for QCs in a project team. Basically he described an situation in which a manager was probed by a developer who believed QCs were not necessary for the project team because developers and BAs could handle all the QC’s tasks, and thus, having the QCs was an unnecessary effort. Read more »
Filed under: Development Processes, Management, Software Engineering | 12 Comments »