Thursday 5 September 2013

7 Common Project Management Problems (And How to Solve Them)

It doesn’t matter how talented you are, if you can’t manage your projects, then you will struggle to achieve success.
To help you avoid that undesirable outcome, here are seven project management problems that designers and developers often face, as well as how to deal with them when they arise.

1. Your Client Gives You Vague, Ever-changing Requirements

Fickle clients can be a huge hassle. If a client doesn’t know what they want until a certain stage is complete, then schedule those decision points into the project as milestones. It is important to have a clear path mapped out from start to finish because it forces the client to be specific with their requirements, as well as keeping the project on track.
Be clear at the outset about what your task is going to be on the project and how much leeway is available. If you will need to be compensated for big revisions or changes in direction, then set a clear outline about the number of adjustments you can make before you need to charge more. If you can, quantify these adjustments with a number; it makes it much easier to keep track of things.

2. Your Client is Slow with Communication

People are busy, but it’s tough for you to move forward on a project if you can never get answers from the person you’re working with.
The good news is that you will drastically increase your response rate if you do a little bit of work ahead of time. Instead of waiting for the back-and-forth discourse to finally take place, simply start moving in the direction that you think is best and then seek verification. This strategy makes it easy for your client to quickly say yes (orno).
Here is an example:
Hi Mark,
Last time we spoke, you mentioned that we needed to make a decision on task X. I went ahead and started doing Y since that sounded best based on our previous discussion. If you’re happy with that, I can move forward and we can review the progress as scheduled on Friday.
Sound good?
- John
The beauty of this framework is that it shifts the client’s mindset from, "What decision am I going to make?" to "Should I say Yes or No?" Saying yes or no is much easier than thinking up a new solution (which, as the hired professional, should be our job).
Additionally, you will get a response much faster because there is now a time constraint on the work. If they like what you’re doing, then they will give you the go-ahead. If they don’t, then they know that they need to get back to you right away because, otherwise, things will be moving in the wrong direction.
However, it’s very important to use sound judgment. Obviously, you won’t be able to work ahead and then ask for approval on all aspects of the project, especially those that will cost a lot of time and resources to update should the client say no. That said, you’ll be surprised how much quicker things get done by making it easy for your clients to say, "Yes."

3. The Project Doesn’t Start On Time

Maybe you had a slow go of it last month, but now, you’re swamped. You know you need to take on the work when you can get it, but now you’re worried that you won’t be able to start all of your projects on time as you promised. Or perhaps your client says you’re a top priority — but tomorrow a different project becomes more important.
If the hold up is on your end, then it’s important that you do something to jump-start the project — even if it’s in a really small way. Give the client a call to discuss their expectations and set a more realistic timeframe for the first milestone. This could take as little as a few minutes, but it makes the client feel like things have started. However, beware of doing this more than once. That’s known as stringing the client along — they don’t take that too well, and for good reason.
If the hold up is on their end, then you need to communicate very clearly how that alters things moving forward. Be sure to let them know exactly how this change affects the completion dates of future milestones and you should check the revised schedule against other commitments with other projects.

4. You Try to Manage Every Project the Same Way

There has never been a project that has the same circumstance, requirements, and needs as another project. Situations, people, and goals change over time.
Instead of squeezing every project into the same template, spend some time crafting milestones specific to the needs of each project. Every job requires specific milestones that meet the schedules of all parties involved. Resist using the standard "2 weeks until X" type of thinking.
To put it simply, your schedule changes all the time, right? That means the way you plan your projects needs to change as well.

5. The Client Doesn’t Like What You Created

If this happens often, then there is a communication issue that needs to be addressed. Make sure you understand not just the technical requirements of a project, but also the underlying rationale of your clients. Why did they decide to do this in the first place? What are they hoping your work will enable them to do when all is said and done? How do they see your project fitting in with their overall strategic vision?
Good project managers create a shared vision between all parties. It’s your responsibility to understand the direction of your particular project as well as the overall strategy of your client — and then to make sure those two items match up.

6. Your Point of Contact Doesn’t Seem to Care About Your Project

Working on a project that isn’t high on a client’s priority list can be frustrating.  In some cases, the person responsible for communicating with you has little to no interest in your project. The completed product will have no direct effect on their job, they are hard to ask questions to, even harder to get answers from, and they provide minimal guidance.
This issue is best solved ahead of time.
When screening potential clients, do your best to find out if the contact person has a vested interest in the project. Pay attention to their awareness about potential problems or risks you could run into, their level of urgency when scheduling this project in their calendar, and their desire to communicate with you quickly and consistently from the beginning. If they brush these issues to the side, then it is worth your time to talk with someone else and establish a second point of contact before deciding whether to take on the project or to avoid the project all together.

7. Too Much Time is Spent Solving Problems After Projects Are "Live"

There are bound to be a few bugs here and there, but this is a classic problem caused by focusing too much on production, and not enough on testing. If this continually becomes an issue, then there are two possible solutions.
First, schedule in more time to test your projects from the start. Double your typical testing time if needed. Yes, it will stretch your schedule further, but in the long run, it will save you from the countless little problems that prevent your days from being productive.
Second, if your ongoing issues are a result of clients constantly wanting you to tweak something here and there, then you need to be clearer about what you do and don’t provide with your services. When you set guidelines with a client at the beginning of a project, you need to state very clearly that your work ends after the final product is created and handed off. This can be avoided by outlining boundaries at the beginning of a project that explicitly state that additional service after delivery will cost extra.

Putting It All Together

There are literally countless reasons a project can run into issues, but the vast majority of them can be solved with clear and frequent communication.
While it is easy to point blame in the direction of your client, it is your responsibility to consistently initiate contact and keep the line of communication open. This is about more than just talking to your client. Consistent communication is only created by active effort on your end. It doesn’t just happen naturally.

Wednesday 4 September 2013

How Project Portfolio Management Important for Your Business

Many organizations are realizing the importance of a critical step in the Project and Portfolio Management (PPM) discipline – Portfolio Planning. For the average business, Portfolio Planning may be a process well beyond their organizational maturity; however, it is a major component that should not be overlooked in order to increase the probability of reaching 2013 objectives. The structure in which you execute this discipline may indeed vary depending on maturity, but the basic steps can be followed regardless of the complexity of the processes behind them.
Before we dive into the essential steps to Portfolio Management, there is one question that must be understood; why define a portfolio? Organizations will always have projects, they will always have limited resources and they will always need to meet business objectives in order to remain a successful business. If you are not implementing the RIGHT projects and work to meet strategic objectives, the value you are bringing to the business may be much smaller than its potential. In today’s competitive marketplace, businesses must bring maximum value to survive.

Important Steps to Portfolio Management
As Portfolio Management flows downward and upward within an organization, so a better input from top management within limitation of resources can bring more accurate results. Everything depending on portfolio management for which we are referring below points how it should start under certain parameters.
Step 1: Identify Portfolio Items
Determine what project/work you would like to implement. This is not an individual effortwork and projects will most likely be identified by many in the organization.
Step 2: Define Portfolio Items
For this pre-selection round you will need to define enough information to establish value of the given initiative. Description/business case, benefits, strategic alignment, and risk tolerance are all factors to be considered for this step. Keep in mind some of the key evaluation metrics that we discussed above.
Step 3: Evaluate Portfolio Items
Once all of your items are entered into the Portfolio, it is time to evaluate them. This can be done through a variety of methods. For example, you may leverage a formula for rating your items against each other to determine which item will bring the most value, the least amount of risk, align best with your resources and provide the best alignment with your organization’s strategic objectives. Rating and scoring is a common Portfolio Management practice for portfolio selection. You may also introduce What-if Modeling to view various models and conditions should you approve a given portfolio.
Step 4: Select your Portfolio
Based on the evaluation step you will determine which items bring the most value to your organization. Once your key portfolio items have been selected, you will be entering one last evaluation stage prior to approving your portfolio.
Step 5: Reassess Portfolio
In this stage it is common for more detailed information to be added to the portfolio/work items. This stage allows the portfolio team to re-evaluate the items based on additional information such as a high level cost plan and/or resource plan.
Step 6: Approve Portfolio
Once the portfolio selection team has had time to reassess the portfolio based on further portfolio information, the approval process can begin. The approved items then go into an execution stage and is handed off to the project team for execution.
Step 7: Portfolio Item Transition to Projects or Work InitiativesThe approved portfolio items are then promoted to projects or work initiatives and are moved to the execution phase. At this point a Project Manager will be assigned if one has not been assigned already.
Step 8: Portfolio Communication, Performance Tracking and Reporting
Portfolio Management does not end with portfolio selection and approval. It is now time to track the performance of your portfolio. Key Performance Indicators (KPIs) will be used to visualize status and track progress. For examples of useful Portfolio Management reports click here.
Step 9: Portfolio Change Management
At any point in the Portfolio Management life cycle, new project requests/portfolio items can be introduced. In addition to new requests, current approved items in execution can be affected by unexpected risks or unforeseen environmental factors leading to project cancellation. The change management step will be ongoing throughout the life cycle of your portfolio and is critical to its overall success.


Thursday 29 August 2013

How can a Web-based software solution helps you and your team

If you are reading your web email by using only a web browser such as Chrome, Firefox, or Internet Explorer, then you are already using web-based software. The five points of clarification are installation, maintenance, connectivity, data storage, and security.

Hassle-free installation

Regular desktop software packages are installed on individual computers. Most often, IT experts are needed to determine compatibility issues, configure directories and drivers, and install the program step by step. In contrast, web-based software is not installed. You only need to go to the website using a web browser that usually comes with the standard operating system of your computer. Then, you log in with your registered account to start using it. Installation, configuration, or compatibility problems are nonexistent.

Nowadays, many providers are even allowing users to try their applications for free for a limited time before making them decide to purchase the product or service.

Automatic updates and synchronized version control

Software installed on computers usually need regular bug fixes or updates. As the owner, you need to be aware of and regularly install updates to resolve recently discovered software bugs and vulnerabilities. Web-based applications do not need this kind of maintenance, because they are updated automatically, most of the time unnoticed.

You do not have to keep track of whose computer is running what version of software, because every computer is always running the same version: the latest. There will be no inconsistencies. Even if there are bugs that need to be fixed, it will be the same for everyone. Fixes will be easier and quicker to implement, because issues are easily tracked and documented on only one version of the software.

Connect to work from anywhere

With regular software, you are limited to work on a computer that has the complete program, required license, and latest data. Your place of work is dictated by the location and availability of this computer. Such restriction is not present when you use web-based software. It does not impose any limit to where you can work.

Your office becomes anywhere you want it to be. It can be the head office, an international branch, your seat while you are traveling, or any place where you can access the Internet. Several people can use it at the same time, so collaboration has become easier. As a result, work is getting done more quickly, and critical information becomes available readily.

Centralized storage of all data

When data is installed or copied in a specific computer, it becomes localized, accessible only to the user of that computer. It will only remain relevant and useful as long as it has the most recent information. But what if your enterprise has hundreds of client computers spread across several cities, states, or countries, constantly updating information by the second?

Since no data is kept on client devices with web-based software, you can be sure that everyone is using the same updated information stored on a central server to give an accurate picture of what is going on in the business at any specific time. The data is updated in real-time, and the reports are accurate, so good business decisions can be made.

Safe and secure working environment

Usually, data is saved on individual hard drives or portable storage devices. With data all over multiple devices, it becomes a security nightmare. Opportunities for hacking and theft are increased. Multiple copies of different data to be backed up becomes confusing, with the possibility of the backup getting misplaced. Add to that the issue of having the latest security patches and antivirus vaccines to safeguard valuable data.

But when you use web-based software, these multiple points of vulnerabilities are eliminated. Your data is stored on servers that have multiple layers of security, regularly updated with the latest software patches, and backed-up daily. These servers reside in a data center that is secured from unauthorized human or program access, and equipped with several levels of redundancy against power or connection failure, with backup stored in an off-site storage.

On the other end of the connection, running nothing else but a web browser gives you significantly fewer chances of getting infected by malware or virus. There is also no danger of corrupting your database, since it is not installed on your local computer.

What it is

Web-based software is a set of programs that access centralized data and runs on secure servers typically located outside your own local network or premises but easily accessed through the Internet. The web pages you see with your browser serves as the user interface. This interface gives you control to run programs and processes, which may send output information or reports also to your browser.

The Advantages

For users in general, using web-based software is easier, because it is less intimidating technically, without the hassle of installation, configuration, and upkeep. It is relatively cheaper, because you do not have to buy multiple licenses, and some applications are even offered for free. It is portable, unlike traditional software that has to be installed in each and every computer to be used. This kind of application is more reliable, because it is centralized, and with Web 2.0, it is becoming even more powerful than regular desktop software.

Best for business

If you have your own business or if you run a corporate enterprise, using web-based software is ideal. When you use such software, you do not have to worry about the technical details, so you can concentrate on your business. An application service provider (ASP) or the company that is hosting the software handles pretty much everything what an IT department usually does. You only do what matters to you and your business, while they make sure you can use their applications whenever you need it.
So, what is web-based software? It is a great many things available for you to use right now.
If you found this post useful then your sharing will help others to found this article through you.

Advantages of Cloud-Based Project Management Solution

Small and large companies around the world choose Web-based software to manage their projects today. Web-based project management software brings more usability, convenience and value to companies of any size and industry. Web-based project management software doesn't require dedicated technical specialists to maintain and support. It is up and running in seconds. Web-based project management tools improve your project communications and the overall productivity of your team.

Gives you access to your data from any computer.

Unlike traditional tools, hosted project management software requires no installation and can be used at any computer. You only need a Web browser and an internet connection. You can access your data from the office, at home, in a hotel room or in the airport. As a Web-based project management software, 

Makes collaboration easy.

Collaboration is an intrinsic part of project management. When you work in the same office, it might not be a problem. However, if you need to share a project plan with your international partners, delegate tasks to your offshore team or control contractors across the country, you need a reliable platform for collaboration. Web-based project management software helps you keep the project plan in a central place, so all of you have up-to-the-minute access to the business-critical project information.
Teams can share knowledge and collaborate smoothly to complete tasks and deliverables. Online project management software can help you adjust activities quickly to accommodate project changes and updates.
If your project plans change often, you need to keep everybody in the loop. Online project management software's help is vitally important to you. Smart notifications via email keep team members well-informed on newly assigned and updated tasks, making your team able to work efficiently. Online project management software allows you to work on tasks together, communicate on issues and discuss problems as efficiently as if you were working in the same office.

Increases productivity.

Keeping project information in single place makes collaboration smooth and reduces misunderstanding. Online project management software helps people to work together more effectively and increase organizational productivity. Web-based project management software saves the project manager's time on routine operations like updating plans, collecting reports and reminding people about what needs to be done. The project manager can always see who is responsible for each task, instantly keep track of changes and evaluate project progress. Each team member knows exactly what needs to be done. Hosted project management software puts you in control and your team on the same page.

Affordable.

Instead of a thousand dollars, you pay only a few dollars per month. You pay for the period of time when you run your project and use the project management software. Web-based project management software does not require installation and maintenance costs. This allows you to start using online software as soon as possible without additional investment or rescheduling your budget.

Updated automatically.

When using a Web-based project management solution, you are always using its latest version. All software updates are made automatically, so you don't need to worry about it. Besides, such software updates are made for free, so you save time and money.

Easy to use.

When you buy hosted project management software, you save time and money on employee training. Even inexperienced users can be quickly plunged into collaboration. 
If you found this post useful then your sharing will help others to found this article through you.