Martin Allen, a seasoned Defense software engineering professional pointed out in his recent article published in the Crosstalk magazine the importance of recognizing the most important assets for any software design and development organization. He is asking the organization to adhere to his following 7 rules for successful outcome of any project (Please read the complete article here):
Rule 1: The main causal factors of project success, mediocrity, or failure should be recognized as human and
organizational, not technological.
Rule 2: Professionalism and software engineering competence should be assessed objectively and encouraged proactively by senior management.
Rule 3: The number and seniority of software professionals employed within an organization should be commensurate with the magnitude and criticality of the required software systems.
Rule 4: Organizations should provide an environment conducive to the intellectual task.
Rule 5: Management should recognize its primary functions are to attract, motivate, facilitate, and retain talent.
Teams should be given an identity, a vision, and quality goals.
Rule 6: Teams should be organized with respect to member strengths and competencies.
Rule 7: Dependable sources of knowledge should be provided in the form of textbooks and training materials.
There are many excellent tips given by Martin here in this article. Each rule can again be broken down into pieces which can serve as guiding principles for the teams involved in the project. My favorite: Team should be given an identity, a vision and quality goals. Whats your thought about these rules?
Do what Matters - nurturing your own growth and well-being by engaging in activities that bring you joy, fulfillment, and a sense of personal accomplishment.
Subscribe to:
Post Comments (Atom)
Make Everyone Smile
Hey there! Just wanted to let you know that today is officially National 'Make Everyone Smile' Day! So, consider yourself officially...
-
Its time for team based project for my Fall class at SJSU again. It requires a great deal of passion and team effort to do something that h...
-
1. Know - What is Data Science? The best definition I found for data science or data scientist is by Josh Wills, Director of Data Science...
-
I got this spam in my work email Inbox. I have pasted the email below, If I remember, I have got this email a couple of times in the past an...
It is a catch 22 situation where technical and human aspect are tightly interwoven.
ReplyDeleteMost of the evaluators/managers themselves donot understand the value and hardship put in to get the work done.
Secondly the developer itself is challenged with immense technological ideas.
Both Technology and Human must go hand in hand to make a successful product.
You are right Vishnu, that's the reason many complex software systems projects complete with mediocre success and go over budget. Integration of social networking tools in product development processes is definitely helping managers and stakeholders manage the projects better than before. Managers also need to take a look at Strategic execution techniques... please check my posting http://ranjanr.blogspot.com/2010/03/5-tips-for-strategic-execution.html
ReplyDelete