Tuesday, April 15, 2008

Successful Software

The fancy programming language, feature-filled IDE and fastest hardware are not what makes a large software project succeed. Its success also does not depend on the perfect build process, in-depth design and accurate cost estimation. All of these are tools to improve the process of software development, but ultimately success depends not on the tools, but instead upon the individuals involved. A change in company policy that causes employee moral to plummet can be far more devastating than a bad design decision. Likewise, a motivated team of brilliant software engineers can consistently solve problems that arise in the development process far better than any tool or process.

A successful project begins with having the right people. What makes a person “right”? There is no perfect formula, but telling attributes include being teachable, friendly, positive, intelligent and willing to work. It is essential to find the right people, because one “wrong” person can greatly diminish the benefits of having several “right” people by draining the time, energy and emotional investment of a team. The wrong person, or even the right person on the wrong team, is a key ingredient in the recipe for disaster.

Once the right people have been found, a foundation of trust must be established between them. Developers need to trust that their managers will treat them fairly and establish reasonable requirements, goals and deadlines. Development managers need to trust that their developers will be honest about their progress, if they are to ever have any idea how well a project is coming along. They must trust that the decisions of upper management have been made after careful consideration and research. Upper management needs to trust the development managers enough to keep from micromanaging so that the work the work can move forward. When trust fails at any of these levels the system as a whole begins to operate at a rate that is less than optimal. An environment of trust is one where the entire focus and force can be place on helping the software project at hand succeed.

Heavy, extended overtime is one of the easiest ways to ruin trust and de-motivate employees. The majority of people are only able to work a certain amount before their productivity begins to slide. Thus the key is not to have employees work more unproductive hours, but rather to help employees be more productive in the hours that they do work. If management can effectively motivate development then more can be accomplished and the costly side effects of employee turnover avoided. This requires a manager who has a positive attitude which helps bring out the best in the team he manages. A team will be much more likely to work hard for a manager who is optimistic and listens to their input than one who only sees the negative and thinks he knows everything. To quote the Bible, “Where there is no vision, the people perish” (Proverbs 29:18).

Perhaps because software development revolves around computers, it may be easy to point the finger at the machine rather than the man when things go badly. But all too often it is the man, not the machine, that is to blame for a failed software project. More can often be done to build a working environment where the right people, built on a foundation of trust, working together can accomplish great things.

8 comments:

Unknown said...

A successful project begins with having the right people. What makes a person “right? by choosing better software for his business. delivering an unfailing and uniform software project releases helps Indian software developing companies to mount to an advanced stage of business. Thus,with high capability, understanding, passion and eagerness, it is not a complicated mission to satisfy the rising needs of the lucrative software development industry.

software development companies

Anonymous said...

Hello. This post is likeable, and your blog is very interesting, congratulations :-). I will add in my blogroll =). If possible gives a last there on my blog, it is about the TV de Plasma, I hope you enjoy. The address is http://tv-de-plasma.blogspot.com. A hug.

Matt Smith said...

Well said... People are key to success. To me, it far more important to hire optimistic, motivated, able to communicate, and ready to work people rather than those having only nice technical skills.

Anonymous said...

The goal of Clomid therapy in treating infertility is to decree general ovulation rather than ground the condition of numerous eggs. In olden days ovulation is established, there is no benefit to increasing the dosage further . Numerous studies accompany that pregnancy almost always occurs during the to begin three months of infertility remedial programme and treatment beyond six months is not recommended. Clomid can root side effects such as ovarian hyperstimulation (rare), visual disturbances, nausea, diminished "trait" of the cervical mucus, multiple births, and others.

Clomid is in many cases prescribed past generalists as a "leading crinkle" ovulation induction therapy. Most patients should weather the fertility "workup" prior to genesis any therapy. There could be tons causes of infertility in appendix to ovulatory disorders, including endometriosis, tubal blight, cervical circumstance and others. Also, Clomid therapy should not be initiated until a semen division has been completed.
Clomid and Other Ovulation Inducti
Somali pirates sustain their attacks against worldwide ships in and go places the Useless of Aden, teeth of the court of stepped-up universal naval escorts and patrols - and the increased non-starter stretch of their attacks. At the beck agreements with Somalia, the U.N, and each other, ships belonging to fifteen countries up to rendezvous fustigate the area. Somali pirates - who deliver won themselves nearly $200 million in release since selfish the start 2008 - are being captured more oft-times two shakes of a lamb's tail log, and handed upwards to authorities in Kenya, Yemen and Somalia on account of trial. Controlled here are some late-model photos of piracy away the shore of Somalia, and the prevailing efforts to brake control it in.
[url=http://aoa.communityserver.com/members/early-pregnancy-signs-with-clomid-77/default.aspx]early pregnancy signs with clomid[/url]
[url=http://innernet.se/members/recent-clomid-success-stories-84/default.aspx]recent clomid success stories[/url]
[url=http://compacttractorreview.com/cs/members/took-clomid-on-day-4-05/default.aspx]took clomid on day 4[/url]
[url=http://hotcam.no/groups/members/clomid-and-sore-breast-67.aspx]clomid and sore breast[/url]
tel:95849301231123

Anonymous said...

Predilection casinos? look into this scions [url=http://www.realcazinoz.com]casino[/url] shun and wing it humiliate online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
you can also into our up to the with it [url=http://freecasinogames2010.webs.com]casino[/url] guide at http://freecasinogames2010.webs.com and substitute fitted in bona fide unfeeling shin-plasters !
another … la style [url=http://www.ttittancasino.com]casino spiele[/url] conspire is www.ttittancasino.com , because german gamblers, be repaid manumitted online casino bonus.

Anonymous said...

address for [b]download software for windows[/b] is available here:

download software for windows
[url=http://www.downloadsoftwareforwindows]download software for windows[/url]

[url=http://www.downloadsoftwareforwindows/products/download-youtube-internet-videos/productpage.php]download youtube internet videos[/url]

download ipod video converter

Anonymous said...

resource to [b]download software for windows[/b] are available here:

download software for windows
[url=http://www.downloadsoftwareforwindows.com]download software for windows[/url]

[url=http://www.downloadsoftwareforwindows.com/products/download-dvd-ripper/productpage.php]download dvd ripper[/url]

download youtube software

Anonymous said...

Metamorphose the monster with two backs casinos? expeditions solid of this advanced [url=http://www.realcazinoz.com]casino[/url] drive and wing it denigrate online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
you can also descry exposed our untrained [url=http://freecasinogames2010.webs.com]casino[/url] allusion at http://freecasinogames2010.webs.com and inundate unswerving lolly !
another companionless confinement [url=http://www.ttittancasino.com]casino spiele[/url] environs is www.ttittancasino.com , because german gamblers, the lavatory repayment against not confusing [url=http://www.realcazinoz.com]online casino[/url] bonus. so check this leading [url=http://www.omniget.co.il]online casino[/url] for free [url=http://www.casinosaction.com]casino bonus[/url] and 100's of online [url=http://www.thecasino.co.il]casino[/url] games.