Web-Based Issue Tracking
Free 30-Day Trial - Click Here

Recent Articles

A Look at IT Help Desk Software
IT help desk software can be a valuable resource for technicians to manage and resolve troubleshooting tickets.

DRM Suit Hits Microsoft, Yahoo
An array of technology companies just found out who SoftVault Systems is: a patent holding company that developed digital rights management technology, and the willingness to sue over them.

The IT Take on Corporate Communications
I think I'll write an article about router configuration. I know a tiny bit about routers, so I could probably sound a little like I know what I'm talking about.

Application Security - IT Risk Management

Application Security risk assessment and risk management are vital tasks for IT managers. Corporations face increased levels of Application Security risk from hackers and cyber crooks seeking intellectual property...

Radical Changes in Spatial Info Management
IDC published a new study suggesting the spatial information management (SIM) industry has been dramatically altered in the last 18 months...

Security Risk Assessment and Management in Web Application Security
Security risk assessment and security risk management have become vital tasks for security officers and IT managers.

Computer Viruses - The New IT Arms Race
The stark reality is that network security in this Internet age is a race. This race starts every time a new virus, worm or vulnerability is discovered; and only finishes when either an organization's network is protected or compromised.

Domain or not?
Computer networks are often just automatically set up without much thought: if it's a business, it's set up as a domain, if it's home, it's not. Often nobody even asks the owners of the computers what they might want or bothers to discuss the advantages and disadvantages.


Free Software Archive:
Enterprise and Home Networking Downloads


WebProWorld IT Forum

Outlook Express Problem
I kept receiving a pop up on my Outlook Express asking me if I wanted to "free up disc space" I think it said something about "compressing". I clicked yes and let it run. I've now lost all of my e-mails in my Inbox back to August 2005. Problem is I've lost e-mail requests from customers over the past few days which I was working on. Does anybody know how I can get these e-mails back?

DNS or server issue?
I'm trying to point a new domain, www.moversandshakersmensclub.com , over to my server. I did the name server entries that I'm supposed to do on the domain, and I configured my server accordingly (I can't do the DNS myself though...dedicated box and all that).

The best router is......?
I'm considering buying a dsl router, as I'm getting fed-up of the standard ICS networking (i.e. ports get block on my lan even if I use port-forwarding on my firewall)....

01.24.06


Applied Software Project Management Book Review

Chris Bryant By Simon Buehring

It's not often that a software project management book comes along that is practical, easy to read and stacked full of ready to use process scripts.

Andrew Stellman and Jennifer Greene have done just that with recent book Applied Software Project Management.

There are too many books about software project management or software engineering which are dry, overly complex and boring, but this book is not one of them. It was a joy to read because their style of writing is clear without being simplistic and the authors describe things in just the right amount of detail. It seems they understand their audience and set out to write in an extremely helpful and practical way. They have certainly achieved this.

Part one of the book covers tools and techniques that can be applied on projects. Project planning, estimation, scheduling, reviews, requirements, design and programming and testing each have their own chapter. Part two is about using project management effectively and has chapters on understanding change, management and leadership, managing an outsourcing project and process improvement.

A clear thread throughout the book is a description of the typical problems software project teams face - inadequate requirements, managing changes, lack of quality assurance at each stage in a project, endless testing and bug-fixing cycles, tensions and misunderstandings between the software engineers and business users. None of these problems are technical in nature, but are organisational and managerial. Stellman & Greene offer practical advice to solve these problems based upon their experience on similar projects.

Write 10,000 lines of code in 10 minutes!
Iron Speed Designer – Free Evaluation

Stellman & Greene certainly appear to know a lot about problems that face software teams. As early as the introduction they describe the need to overcome chronic problems and this theme is continued throughout the book. For each problem, there is always at least one proposed solution. For example, they describe a common scenario whereby senior managers do not trust the estimates of the technical team, somehow believing that the technical team are deliberately over-estimating in order to give themselves some slack time. Their proposed solution is to involve these managers in the estimation process so they can see the estimates being made in a transparent and systematic fashion. They then go on to describe in detail how to run a Wideband Delphi estimation session and provide examples of templates and documents that can be used during such sessions. They also provide a valuable process script for teams to follow.

Subsequent chapters cover planning, scheduling, reviews, requirements, design and testing. Whilst most of these chapters cover each topic in reasonable detail, the section on design is lacking in detail and provides no description about what kind of design deliverables might be produced nor any detailed description of what these design deliverables might contain. This is in contrast to the requirements chapter which contains process scripts for requirements elicitation and analysis as well as a detailed description of use cases and software requirements specifications documents.

Another nice aspect to the book is the checklists that appear after dealing with one of the main project management or software engineering topics. Checklists are important quality assurance techniques that the authors rightly point out should be used throughout software projects as a way of catching errors early. For example, if a checklist applied to the software requirements specifications catches the fact that a critical requirement is missing or ambiguous, then the error can be corrected during the analysis stage. The authors explain that by catching and fixing errors early, the cost is small compared with the cost of fixing errors found later in a project. Their emphasis on quality assurance techniques being applied throughout the project with examples of checklists to apply is therefore very practical and useful.

The authors might want to reconsider some of the examples they use. They describe the process of refactoring code in order to make it more maintainable and use an example of some Java code which they gradually refactor over several iterations. At the end of this process they say why refactoring would be applicable in situations where code is spaghetti-like. This is fine, except they use an example of very un-spaghetti-like Java code to refactor. By doing this it looks to me that they fall into a common programmers trap of code beautification where programmers spend time from the schedule iteratively improving code that works just fine in order to write the 'perfect' code, class or object. I've seen this happen on projects where there simply wasn't the time in the schedule to allow this, and it certainly didn't bring any additional business benefits to the stakeholders. However this is a minor gripe.

Web-Based Issue Tracking
Free 30-Day Trial - Click Here

I would have liked to have seen more pages devoted to risk management. Time and again, not managing risks is cited as a reason why projects fail. The authors do describe risk management in a cursory way, yet the book would benefit from a better description of how and why risk management should be done throughout the project, not just in the early stages of project planning.

Read the rest of the article.

About the Author:
Simon Buehring is a project manager and consultant with extensive experience within the IT industry in the UK. He works for KnowledgeTrain which offers project management training courses in the UK and overseas. He can be contacted via KnowledgeTrain.

About ITManagementNews
ITmanagementNews answers questions for IT managers. Our experts offer real-world advise and cutting edge technology for the enterprise. ITmanagementNews is focused on Delivering IT Solutions

ITManagementNews is brought to you by:

SecurityConfig.com NetworkingFiles.com
NetworkNewz.com WebProASP.com
DatabaseProNews.com SQLProNews.com
ITcertificationNews.com SysAdminNews.com
LinuxProNews.com WirelessProNews.com
CProgrammingTrends.com DevWebPro.com


-- ITManagementNews is an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
2006 iEntry, Inc. All Rights Reserved Privacy Policy Legal

archives | advertising info | news headlines | free newsletters | comments/feedback | submit article



Delivering IT Solutions ITManagementNews News Archives About Us Feedback ITManagementNews Home Page About Article Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact