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 February 7th, 2008 by Buu Nguyen
What are the attributes that every leader, be she a mid-level manager or a CEO, need to have to be highly effective? Technical competency and domain knowledge? Obviously, although these are different for different industries or functional areas. Below is the list of industry- and functional-independent attributes which I think a good leader must possess. I will not go into deep details for each of the attribute because that would make this post very long. Therefore, I will leave the elaboration of each of the attributes to subsequent posts. Read more »
Filed under: Management, Self Improvement | 1 Comment »
Posted on November 23rd, 2007 by Buu Nguyen
In the last few posts on interviewing, I discussed mostly about the technical aspects of the interviewing process and some readers had raised the concern that whether technical competence alone is sufficient for doing programming job well. Well, it’s definitely not. In this post, I will discuss on the three most important factors, besides technical skills, that people must care about when evaluating candidates for a programming job.
Read more »
Filed under: Management, Self Improvement, Software Engineering | 9 Comments »
Posted on June 6th, 2007 by Buu Nguyen
I can’t tell you enough about how much surprised I was when some developers applying for senior .NET development position, when being interviewed by me, could not answer very fundamental questions about a specific technology or programming language as well as were not aware of any trends in the field. What I found out was that usually this had something to do with their attitude towards “learning on the job”. Read more »
Filed under: .NET, Management, OOAD, Patterns, Software Engineering, Technologies | 39 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 »