Home business articles Facebook business articles Twitter business articles Subscribe
 

Displaying Tag 'Project Management'

business articles
Published 8th Feb 2009
Posted by admin

It is 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 the recent book Applied Software Project Management.

Too many books on project management software or software engineering that are dry, too complex and boring, but this book is not one of them. It was a joy to read because his writing style is clear without being simplistic and the authors describe things in much detail. Seems to understand your audience and set out to write a useful and practical. They have achieved this.

In the first part of the book refers to the tools and techniques that can be applied in projects. Project planning, estimating, scheduling, exams, requirements, design and programming and testing have their own chapter. Second part is on the use of effective project management and has chapters on understanding change, management and leadership, project management outsourcing and process improvement.

A clear message throughout the book is a description of the typical problems facing the software project teams? Inadequate requirements, change management, lack of quality assurance at every stage of a project, a plethora of testing and fixing errors cycles, tensions and misunderstandings between the software engineers and business users. None of these problems are technical in nature, they are the organization and management. Stellman and Greene offer practical advice to solve these problems based on its experience in similar projects.

Stellman and Greene certainly seems to know much about the problems faced by teams of software. Already in the introduction describes the need to overcome the 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 that senior managers do not trust the estimates of the technical team, somehow believing that the technical team are deliberately over-estimate in order to give themselves some downtime. His proposed solution is to involve these managers in the estimation process so you can see that the estimates are done in a transparent and systematic. Then turning to describe in detail how to run a wide 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.

Chapters cover planning, programming, testing, requirements, design and testing. Although most of these chapters cover each topic in reasonable detail, the design section is lacking in detail and provides no description about what type of design results can be produced and no detailed description of what these results could contain design. This is in contrast with the requirements of the chapter that contains scripts for the process of collection and analysis of needs, as well as a detailed description of use cases and software requirements specification documents.

Another aspect of the book is the verification that appear after addressing a major engineering project management software or subjects. Checklists are important techniques for quality assurance that the authors point out that are used throughout software projects as a way to catch errors early. For example, if a checklist is applied to the software requirements specification captures the fact that a prerequisite is missing or ambiguous, then the error can be corrected during the analysis phase. The authors explain that by catching and fixing errors early on, the cost is small compared to the cost of errors fixing later in a project. His emphasis on the techniques of quality assurance are applied throughout the project with examples of checklists to be applied, therefore, is very useful.

The authors may want to revisit some of the examples they use. Describe the process of refactoring the code to make it more maintainable and use an example of Java code that gradually over several iterations to refactor. At the end of this process of refactoring to say why it would apply in situations where the code is like spaghetti. This is fine, except they use a little example of spaghetti-like Java code refactoring. In this way I think they fall into a trap programmers code beautification where programmers spend time on the list iteratively improve the code works well to write the perfect? Code, the class or object. I’ve seen this happen on projects that simply was not time in the schedule to allow this, and since then, no additional benefit to business stakeholders. However, this is a minor flu.

I would have liked to have seen more pages dedicated to risk management. Again and again, risk management is not cited as a reason why projects fail. The authors describe risk management in a superficial way, however, the book would benefit from a better description of how and why risk management should be done throughout the project, not only in the early stages of planning projects.

One thing that I thought that the book lacks a detailed look at iterative methods. The implicit assumption is that all software project should follow the method waterfall. I disagree. There have been some important alternatives to the method of the cascade have been developed over the past 20 years including those based on iterative approaches. The main fall of the waterfall is its assumption that everything that is known about the requirements at the beginning of a project.

Iterative approaches, on the other hand assume that requirements change during the project, either because users get a better understanding of what they need, or because of changes in the business environment. Based on this assumption, iterative methods are designed to improve the management of this changing environment. With waterfall approaches, changes in requirements often require the project to revisit the early stages, with corresponding increases in cost and effort. The authors spend barely a page in the Rational Unified Process (RUP) and the authors should consider more carefully how their tips and processes can be used in alternative approaches to the iterative waterfall approach.

Finally, I think the book tried to be too broad, citing three different groups of people. First, a party is aimed at those involved in a software team (project managers, analysts, programmers and testers). Second part is for the consultants hired to improve the practices of project management and project managers who need software to manage outsourcing projects. The book would have been better if it had focused exclusively on those involved in the software.

The penultimate chapter on the management of an outsourcing project is discussed in a superficial manner as if the authors consider it necessary to mention that due to the outsourcing business is a priority these days. The final chapter deals with the improvement of the process is too short to deal effectively with this great theme. Separate books dealing exclusively with these issues would have been more appropriate.

Despite these points, this book is an excellent guide for those involved in software projects, both project managers and technical team members alike. They will find much that can be applied directly to their own projects.

I would recommend this book to anyone who works in a software development team, because the book has much practical advice to help people improve their ability to deliver quality software. Come to think, I also recommend to senior management of the companies that have a negative view of their own software development teams. Perhaps then the senior managers can understand why committing resources to process improvement is one of the best investments you can make.

business articles
Published 8th Feb 2009
Posted by admin

Dry consultancy is one of the few consulting firms is that CRM (Customer Relationship Management). CRM is an important requirement of the growing business. CRM systems are mainly applied to large projects, consultancy and dry understands the importance of success to any project if completed on schedule. Two major factors that a project is a success time and budget. Outside these two, if the timing is disturbed then the whole project would become a failure and the principal contractor spoil its prestigious name in the market. There could be many reasons for that to finish the project, apart from controlling the budget and timetable. Apart from its unique approach to the project are also other important aspects than projects, outsourcing, procurement and customer relationship management system. They are professionals in the completion of the design of the organization, understanding of systems, methods, attitudes and culture increases their ability to acquire the desired result. Also committed to recruiting with the help of their well-trained and technologically sound equipment. Select the best candidates possible cream that is more suitable for positions that are available to be hired. We must invest their time and skill to save the time of the employer. Without being biased, which provide the workforce that best meets their own parameters are chosen strictly for the customers to provide the best work force to carry out its operations without any disruption. Always select the most eligible candidates for the respective openings to meet the needs of employers. That is why it is the most trusted name in the recruitment of labor and employers increasingly are moving to use the quality of recruitment.
Customer relationship management is one of the most important elements for any organization. Being a Microsoft partner that can design and deliver customer relationships in Microsoft Dynamics to manage packages improvise the functionality of the infrastructure of the organization. The CRM application is very crucial for the company. As a certified management relationships with clients from Microsoft, its main task is to watch the movements of the organization. Suggested several ideas for reducing the burden of the company and outsource the jobs exhausting stereo frequent follow-up with customers for the payment or tender to another company CRM for your staff can be more useful with some constructive the company to get a better result and growth. The staff is able to concentrate more on the tasks assigned it the frequent disruption if it is removed from his duties. Dry consultancy to suggest the proper functioning of the system in order to meet deadlines for completion with satisfaction within the given budget. Once the implementation of the CRM system is also offers consultancy on installation of a popular dry table helps the organization to reduce the flow of call center outsourcing and call it CRM or any other recommendations of their firms in the future.

business articles
Published 8th Feb 2009
Posted by admin

Major groups in the workplace can be more difficult than expected, especially if you are not a seasoned leader. While the basis for organization, management and communication skills necessary to ensure that all aspects of the project have been completed on time and in full, your computer may not be as productive as others. This can be for several reasons:

• Personality conflicts
• Work ethic conflicts
• The assessments are carried out work in advance
• Objectives for each individual team member

To lead effectively, you need to plan how to use your team members in the same way that his approach to project planning – through analysis of individual strengths and weaknesses and the allocation of parts of the project to be meet those needs.

CREATING A DYNAMIC GROUP

Have you ever wondered why some groups work so well together? This is not by luck. Groups that are in tune to understand the roles in a project are important. Group members can count on the assistance of each one as needed.

Those who run such groups are willing to take risks, to understand the limitations of all members of the group, and are able to clearly establish the purpose and objective of each project. Understand the goal of a project gives all group members a sense of purpose, which helps them meet deadlines and turn in an excellent work.

Taking a management course is a way to learn how to create a productive group that works well in all circumstances.

MANAGEMENT TRAINING

Whether you have a team or not, take a management training course can provide new knowledge and give practical advice and tips on how best to use a group. Employees who are able to use their skills are more productive. By giving members of the task force appropriately, should be able to complete in the allotted amount of time and be available to help others when needed.

In the management of a training course, you will learn:

• How to communicate effectively with a team outlining each phase of a project, deadlines, and what is expected of each group member.

• How to assess the strengths and weaknesses by talking with the group’s members talk to their supervisors, and review of previous work contributions.

• Ways of anticipating problems that might arise during the project, how to correct them early, and addressing other issues that may arise.

• How to delegate responsibility so that each group member feels they are contributing equally to the project.

These skills are invaluable and will help you along your career in a management or project lead. You can adapt them to meet their needs and build on them when necessary.

business articles
Published 7th Feb 2009
Posted by admin
The project manager has a major role to play in managing projects to achieve higher productivity, facilitate the functioning and well oriented to the target market.

There are various skills required to manage the project smoothly. The characteristics of good manager must be defined by five key criteria, such as management, communication, leadership, teamwork and management skills to carry out the solution of problems.

1. The good project manager should manage different tasks at the same time keep your eyes on the activity and development of projects. The good manager should handle various tasks such as design, programming, procurement, documentation, communications and reporting. All information must be managed well to handle the project successfully.

2. Team building is an essential aspect in the project management to get the correct output of the team. That must have for the team to solve problems.

3. The project manager is the point where the team is entirely based on the approach and activities of the project manager. The project manager should set a good guide and direct the team to meet the objective of the project.

4. The third most important role of project manager is to communicate with the team member to avoid any miscommunication. It is essential to give proper guidance to the project team to meet the agenda of projects and keep them updated on development.

5. The good project manager should analyze the ability to get the best result of the project.

business articles
   
 
business articles

Meta

About

Profile
Business articles, case studies and other business resources for a variety of business management issues such as communication, leadership, strategy and more.

Blogroll

business articles
business articles