Project management is a carefully planned and organized effort to accomplish a specific (and usually) one-time effort. A good project management is essential to the success of a project. A good project manager needs to embody various set of skills among which include identifying the right project, planning, forming, leading and facilitating groups. In this paper we look at one of the project that I would like to initiate in our company. We see why this project is important; how it aligns with the company’s strategies and how will we go about implementing this project.
Ours is a startup company called SecureNet (name changed to keep confidentiality). We are in the business of developing network security product. We sell the full solution that includes both hardware and software. In order to simplify discussion and without loss of generality, we can assume the software piece to consist of two distinct parts, the server and the client (the GUI – Graphical User Interface). At present, the client component is a rich-client, i.e., it runs on the desktop as a stand-alone application. The development of the client in its current form took over a year of time. Though, there are plenty of issues with the current client, we just keep putting patches to it one after another. The management understands the need for a revamp, but they don’t want to commit any resources and time in re-designing the client at this time. My proposal is to re-design the whole client and instead of a rich-client this time we develop a web-based client that is more robust and user friendly.