Category Archives: Software Management

Writing a Good Job Description for Hiring Core Java Developers

As a Development Manager or a Team Lead, you often need to write up Job Descriptions which include a brief description of the Team, and the Role’s responsibilities. Some people also include a description of the company, but I usually … Continue reading

Posted in Software Management | Leave a comment

SFEMS – Stable, Flexible, Extensible, Maintainable, Scalable

For the last 8 years that I have been giving my architects, tech leads, and developers their yearly performance reviews, I have been using the acronym “SFEMS”. Arguably you can say I should just be telling my architects and maybe tech leads that … Continue reading

Posted in Architecture, Development, Software Management | 4 Comments

Question Posed: Cultivating Good System Architects

While on my latest trip to London, I was posed the question: “What does it take the cultivate good System Architects within you organization?” As I’m currently sitting in the Virgin Atlantic Clubhouse waiting for my flight back to the … Continue reading

Posted in Architecture, Software Management | Leave a comment

Pair Programming

My favorite agile software development method, is Pair Programming. It is a technique where two programmers will work together at a single computer, working on the same project or component. One is known as the Driver, the person who is actually … Continue reading

Posted in Software Management | Leave a comment

Helping your developers to maintain other people’s code

What is so difficult about maintaining another developers code? How can you as a development manager or architect ensure that all developers on your team can maintain any other team member’s code? These are the two questions I want to … Continue reading

Posted in Software Management | 1 Comment

How We Develop Software – Creating a New System/Application Platform

As follow up on my last post on “SDLC Methodology Styles”; in this article we are going to discuss my method of creating a Foundation Platform for the development of a new System or Application. It is my opinion that … Continue reading

Posted in Software Management | 1 Comment

How We Develop Software – SDLC Methodology

What I want to discuss in this article is my own mytholody for Software Development. I am going to do a few segments on this topic, but starting with this post, I want to specifically discuss how I believe the … Continue reading

Posted in Software Management | Leave a comment