AceProject Logo
AceProject Community
The official AceProject user community.

Go Ahead, Manage

  • Project management is about humans, not processes

    With the Agile methodologies gaining momentum, there is a lot of talk about process. How projects should be managed, how to implement methodologies in an organization, which method is best to achieve project goals on time and on budget. But what is project management really about? Is it about processes and forms and reports? It's all about humans Project management is about a group of people working together to achieve a common goal. It doesn't matter if it's a house, a piece of software or a book. None of it can happen if the humans don't work together. The best processes can be thwarted by a key team member who suddenly becomes unavailable for the project or a project manager who leads like a dictator. The best project management methodology will fail unless we convince the team to accept it. Five things to remember about humans Humans have feelings. We may not always show it, but we are driven by emotion. It's important to take your team's reaction into account when choosing how to present a decision. Humans like to feel good about themselves. This is a classic: praise in public, criticize in private. When we feel good about ourselves, we are happier, more productive and more willing to go the extra mile for the project. Humans need to feel useful. We don't like to feel left out of the big activities, at work or in our personal lives. Make sure to distribute the high visibility work evenly in your team, as much as possible. Humans need to have purpose. Even if it may seem obvious to the project manager, the goal of an activity may not be clear to all team members. Taking the time to explain our decisions helps the team feel that they have a comprehensive view of the project. Humans don't like to be wrong. Even when we know we're wrong, we hate to admit it. A little diplomacy will go a long way to keep your team members happy and proud of their work. What about you? How do you manage the human factor in your projects? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Project metrics: earned value management with a 6-function calculator

    Project metrics have a bad reputation. Things like Earned Value and Schedule Performance Index are presented as complex calculations that only experts can master. Nothing could be further from the truth Actually, most project metric calculations can be done by anyone with grade-school math skills. The challenge in project metrics calculations is not in the formulas themselves, but in mixing project management concepts with mathematical operators. Still, these concepts are basic to project management. Every good project manager should understand them. Start with the basics: Earned Value, Planned Value, Actual Cost These three are not really formulas. They are the three figures project metrics use to create all the other ones, like the Cost Performance Index and the Estimate to Complete. Planned Value is how much you were supposed to do in a given period of time. For example, let's say you're half-way through a 6-month project. Normally, you should be half-way done as well on the project. This means your Planned Value is 50% of the total value (or budget) of your project. Earned Value is how much you've really accomplished in the project. Let's stick with your 6-month project. Let's pretend that you're only 40% done with the project. That portion of your project budget is the Earned Value. Actual Cost is how much you've spent on your project. Still with the 6-month project, let's say you've spent 60% of your budget already. That portion of your project budget is your Actual Cost. Now, let's take those percentages and turn them into numbers. We'll work with a 50 000$ budget. 50% of 50 000$ is 25 000$ . This is your Planned Value . 40% of 50 000$ is 20 000$ . This is your Earned Value . 60% of 50 000$ is 30 000$ . This is your Actual Cost . But what does it mean? 25K planned, 20K earned, and 30K in expenses. Doesn't it look simpler this way? If we've earned less than planned, one would say the project is late. Moreover, if our expenses are higher than our earnings, one would also say we're over budget. That's all those pesky metrics are about. Now, we (and our project sponsors) will want to know the actual numbers. I found that understanding those formulas was easier than just learning them by heart. The Cost Variance is about the difference between how much has been done and how much it really cost. Earned Value - Actual Cost = Cost Variance This makes sense. The Earned Value figure corresponds to how much of the project is done. And this proportion should also (more or less) be the same of the project budget. If you're under budget, you'll have a positive number. If you're over budget, you'll see a negative number. For our example: 20K - 30K = -10K OK, now we know we're over budget by 10 000$. What does it mean? Is this a big number or a small number? 10K on a small project would be a big deal. 10K on a million-dollar project may just be normal variance. This is why we need a ratio. The Cost Performance Index is about how bad (or how good) the project is going, budget-wise. Earned Value / Actual Cost = Cost Performance Index Basically, we use the same two figures from the Cost Variance formula, but we change this symbol ( - ) for this one ( /). We'll compare how much we've accomplished with how much we spent to accomplish it. If we're under budget, the number will be above 1 (100%+). This means we've produced more value than it cost us to produce it. It means we're making a profit in the project. If the number is less than 1, it means it's costing us more to produce the project than we'll earn from it. We're loosing money on the project . For our example: 20k / 30K = 0.666 OK. This is bad. We're loosing a lot of money on that project. In fact, we're only making two thirds or the money we're putting into the project in the first place. However, we need to see if the project is just more expensive, or if we're late too - which would mean we're really in trouble with the project. For that we'll need to compare Planned Value and Earned Value. Essentially, the Schedule Variance formulas are the same as the Cost Variance formulas. You simply replace the Actual Cost with Planned Value: Earned Value - Planned Value = Schedule Variance Here, we're comparing how much we were supposed to do (Planned Value), with how much we've really done (Earned Value). For our example: 20K - 25K = -5K Earned Value / Planned Value = Schedule Performance Index Here, we're making a ratio to know the proportion that this difference represents. For our example: 20K / 25K = 0.8 If we look at those numbers, we're quite late as well, about 20% slower than planned. With three simple numbers and two formulas, we were able - with only two of the six functions on that calculator , to tell that our project is late and over budget. Was that complicated? Hardly. Variance and Index calculations are simple. In fact, they use the basic math we learn in grade school. You could put these 4 formulas in a spreadsheet can compute your project metrics with one hand tied behind you back. Next time , we'll tackle project estimates. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Project management and firefighting

    One thing most bloggers won't admit to is how they often find inspiration for their posts: in other blogs and tweets. Anywho, I found my inspiration for today's post from this Tweet: " Why do so many professionals say they are project managing, when what they are actually doing is fire fighting? - Colin Bentley" from Greg Cimmarrusti, PMP Firefighting is a management style not only used by project managers. When someone spends all their time putting out fires, they look very busy, and they have a great sense of purpose. Why so much fire fighting? It's a vicious circle. It's difficult to think long-term when fighting fires. And not thinking further than the immediate will create problems in the long run. Planning is hard. It's much easier to fix issues as they occur than the sit down and try to avoid the issues before they happen. Long term planning is even harder. Who can tell the future? Only with experience are project managers better and better at anticipating problem areas. Methodologies require discipline. One way to reduce fires is to implement a method for doing things like project initiation. Implementing a methodology and keeping up with it is difficult: it's tempting to skip over the risk management process and just jump into project execution. When we do that, we invite fires into our project. It makes people look good. Fire fighters (the real ones) are heroes. When the project manager saves the day by fixing a big, urgent issue, he becomes a hero too. And that is very addictive. How can we move from firefighter to forest rangers? While fire fighters are very visible and have a high-risk, dangerous job, forest rangers a just as important: they keep fires from starting in the first place. It's not as glamorous as fire fighting, but it causes less damage. Plan, plan, plan . Thinking ahead is the most important skill for forest rangers. They must know where the problem areas are in their projects, and figure out a way to fix the problems beforehand. Listen . Ears open, mouth closed is the best way to get information about a project's sensitive areas. Learn from the past. Those project closing meetings and lessons learned documents should not gather dust in the archives. Invest a little time now to save a lot of grief later. Not skipping project planning processes may seem time-consuming (especially from the point of view of project stakeholders), but this time will be repaid many times over in the emergencies that will be avoided. Ask for help when you need it. The problem with heroes is they sometimes try to do it all on their own...which may make things worse. If you've got too much on your place, ask for help from your team, other project managers in your organizations, or your project sponsor. Fire fighters may be glamorous, but forest rangers prevent fires Which would you rather be? The firefighting project manager that is always running around and fixing emergencies, or the forest ranger project manager who keeps projects running smoothly?
    Filed under:
  • Project metrics: earned value management with a 6-function calculator, part 2

    Last time , we focused on how to get the basic project metrics without so much as a basic calculator. On the second part of this post, we'll focus on estimates. Estimates seem even trickier than variances and indexes. Because a lot of the original estimating process is fuzzy, it's easy to assume figures like Estimate to Complete and Estimate at Completion would be hard to understand and hard to believe that - Gasp! - they can be computed with a pen and paper. Just like last time, we'll work with a 6-month fictional project with a 50 000$ budget. In order to compute Estimate to Complete and Estimate at Completion , we need the following figures: Budget at Completion is your project's total budget. This is (usually) decided when the project is approved With our project example, the Budget at Completion is 50 000$. Earned Value is how much you've really accomplished in the project. Working with our 6-month project. Let's pretend that you're only 40% done with the project. That portion of your project budget is the Earned Value. Actual Cost is how much you've spent on your project. Still with the 6-month project, let's say you've spent 60% of your budget already. That portion of your project budget is your Actual Cost. Now, let's recap our figures. 50 000$ is your Budget at Completion. 40% of 50 000$ is 20 000$ . This is your Earned Value . 60% of 50 000$ is 30 000$ . This is your Actual Cost . Estimate to Complete: what's left to do in your project? The Estimate to Complete is the remaining work to be done on the project. In order to know how much is left to do, we'll need to know what's been accomplished - this is the Earned Value. Budget at Completion - Earned Value = Estimate to Complete Contrary to the previous project metrics, this is just a number. It tells us how much is left to do on the project. For our example: 50K - 20K = 30K . There is another method to compute Estimate to Complete. You can account for higher costs using a typical variance. An example of a typical variance would be if the speed of work was overestimated, and it takes longer to do the work than expected. When you are in a situation like this, you can apply that variation to the rest of the project, and thus have a better Estimate to Complete to work with. Estimate to complete / Cost Performance Index = Estimate to Complete with typical variance Since we already computed the Cost Performance Index in the last post, we'll use it here. For our example: 30K / 0.666 = 45.05K That makes a BIG difference in how much it's going to cost to finish to project, don't you think? Estimate at Completion: how much is it going to cost? Essentially, the Estimate to Complete figure is just a number. We don't know if it's good or bad, until we can figure how much the whole project is going to cost. This is the Estimate at Completion. This is also a very easy number to compute. You simply add what you've spent already (Actual Cost) and what you think it will cost to finish the project (Estimate to Complete). Actual Cost + Estimate to Complete = Estimate at Completion For our example (let's use the typical variance): 30K + 45.-5K = 75.05K Variance at Completion: how off target are you? The last thing we want to know now, is are we over budget, and if so, by how much? This is another simple computation that gives us the Variance at Completion, the difference between the original budget and the forecast cost. Budget at Completion - Estimate at Completion = Variance at completion Just like the Schedule Variance and the Cost Variance we worked with last time, if you're under budget, you'll have a positive number. If you're over budget, you'll see a negative number. For our example: 50K - 75.05K = -25.05K The -25.05K tells us we are 25 000$ over budget. For a 50 000$ project, we could say your project is in trouble. Was that so hard? I don't think so. For all of you who are worried about passing the PMP exam because of the math skills required, you've just read 80% of the math you are expected to use in the PMP exam. As long as you understand these formulas, you have nothing to worry about. Here is a spreadsheet with all those nifty formulas . Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Summer reposts: Project metrics: earned value management with a 6-function calculator

    Background on the posts I wrote these two posts because I got tired of reading how complicated it was to compute project metrics. Project metrics are NOT complicated, it's simple math! So I thought if I wrote my understanding of those metrics, it might help some people. It turns out these two posts are the most popular ones on the blog! I hope you enjoy them :-) Project metrics: earned value management with a 6-function calculator Project metrics have a bad reputation. Things like Earned Value and Schedule Performance Index are presented as complex calculations that only experts can master. Nothing could be further from the truth Actually, most project metric calculations can be done by anyone with grade-school math skills. The challenge in project metrics calculations is not in the formulas themselves, but in mixing project management concepts with mathematical operators. Still, these concepts are basic to project management. Every good project manager should understand them. Start with the basics: Earned Value, Planned Value, Actual Cost These three are not really formulas. They are the three figures project metrics use to create all the other ones, like the Cost Performance Index and the Estimate to Complete. Planned Value is how much you were supposed to do in a given period of time. For example, let's say you're half-way through a 6-month project. Normally, you should be half-way done as well on the project. This means your Planned Value is 50% of the total value (or budget) of your project. Earned Value is how much you've really accomplished in the project. Let's stick with your 6-month project. Let's pretend that you're only 40% done with the project. That portion of your project budget is the Earned Value. Actual Cost is how much you've spent on your project. Still with the 6-month project, let's say you've spent 60% of your budget already. That portion of your project budget is your Actual Cost. Now, let's take those percentages and turn them into numbers. We'll work with a 50 000$ budget. 50% of 50 000$ is 25 000$ . This is your Planned Value . 40% of 50 000$ is 20 000$ . This is your Earned Value . 60% of 50 000$ is 30 000$ . This is your Actual Cost . But what does it mean? 25K planned, 20K earned, and 30K in expenses. Doesn't it look simpler this way? If we've earned less than planned, one would say the project is late. Moreover, if our expenses are higher than our earnings, one would also say we're over budget. That's all those pesky metrics are about. Now, we (and our project sponsors) will want to know the actual numbers. I found that understanding those formulas was easier than just learning them by heart. The Cost Variance is about the difference between how much has been done and how much it really cost. Earned Value - Actual Cost = Cost Variance This makes sense. The Earned Value figure corresponds to how much of the project is done. And this proportion should also (more or less) be the same of the project budget. If you're under budget, you'll have a positive number. If you're over budget, you'll see a negative number. For our example: 20K - 30K = -10K OK, now we know we're over budget by 10 000$. What does it mean? Is this a big number or a small number? 10K on a small project would be a big deal. 10K on a million-dollar project may just be normal variance. This is why we need a ratio. The Cost Performance Index is about how bad (or how good) the project is going, budget-wise. Earned Value / Actual Cost = Cost Performance Index Basically, we use the same two figures from the Cost Variance formula, but we change this symbol ( - ) for this one ( /). We'll compare how much we've accomplished with how much we spent to accomplish it. If we're under budget, the number will be above 1 (100%+). This means we've produced more value than it cost us to produce it. It means we're making a profit in the project. If the number is less than 1, it means it's costing us more to produce the project than we'll earn from it. We're losing money on the project . For our example: 20k / 30K = 0.666 OK. This is bad. We're losing a lot of money on that project. In fact, we're only making two thirds or the money we're putting into the project in the first place. However, we need to see if the project is just more expensive, or if we're late too - which would mean we're really in trouble with the project. For that we'll need to compare Planned Value and Earned Value. Essentially, the Schedule Variance formulas are the same as the Cost Variance formulas. You simply replace the Actual Cost with Planned Value: Earned Value - Planned Value = Schedule Variance Here, we're comparing how much we were supposed to do (Planned Value), with how much we've really done (Earned Value). For our example: 20K - 25K = -5K Earned Value / Planned Value = Schedule Performance Index Here, we're making a ratio to know the proportion that this difference represents. For our example: 20K / 25K = 0.8 If we look at those numbers, we're quite late as well, about 20% slower than planned. With three simple numbers and two formulas, we were able - with only two of the six functions on that calculator , to tell that our project is late and over budget. Was that complicated? Hardly. Variance and Index calculations are simple. In fact, they use the basic math we learn in grade school. You could put these 4 formulas in a spreadsheet can compute your project metrics with one hand tied behind you back. Estimates Estimates seem even trickier than variances and indexes. Because a lot of the original estimating process is fuzzy, it's easy to assume figures like Estimate to Complete and Estimate at Completion would be hard to understand and hard to believe that - Gasp! - they can be computed with a pen and paper. Just like last time, we'll work with a 6-month fictional project with a 50 000$ budget. In order to compute Estimate to Complete and Estimate at Completion , we need the following figures: Budget at Completion is your project's total budget. This is (usually) decided when the project is approved With our project example, the Budget at Completion is 50 000$. Earned Value is how much you've really accomplished in the project. Working with our 6-month project. Let's pretend that you're only 40% done with the project. That portion of your project budget is the Earned Value. Actual Cost is how much you've spent on your project. Still with the 6-month project, let's say you've spent 60% of your budget already. That portion of your project budget is your Actual Cost. Now, let's recap our figures. 50 000$ is your Budget at Completion. 40% of 50 000$ is 20 000$ . This is your Earned Value . 60% of 50 000$ is 30 000$ . This is your Actual Cost . Estimate to Complete: what's left to do in your project? The Estimate to Complete is the remaining work to be done on the project. In order to know how much is left to do, we'll need to know what's been accomplished - this is the Earned Value. Budget at Completion - Earned Value = Estimate to Complete Contrary to the previous project metrics, this is just a number. It tells us how much is left to do on the project. For our example: 50K - 20K = 30K . There is another method to compute Estimate to Complete. You can account for higher costs using a typical variance. An example of a typical variance would be if the speed of work was overestimated, and it takes longer to do the work than expected. When you are in a situation like this, you can apply that variation to the rest of the project, and thus have a better Estimate to Complete to work with. Estimate to complete / Cost Performance Index = Estimate to Complete with typical variance Since we already computed the Cost Performance Index in the last post, we'll use it here. For our example: 30K / 0.666 = 45.05K That makes a BIG difference in how much it's going to cost to finish to project, don't you think? Estimate at Completion: how much is it going to cost? Essentially, the Estimate to Complete figure is just a number. We don't know if it's good or bad, until we can figure how much the whole project is going to cost. This is the Estimate at Completion. This is also a very easy number to compute. You simply add what you've spent already (Actual Cost) and what you think it will cost to finish the project (Estimate to Complete). Actual Cost + Estimate to Complete = Estimate at Completion For our example (let's use the typical variance): 30K + 45.-5K = 75.05K Variance at Completion: how off target are you? The last thing we want to know now, is are we over budget, and if so, by how much? This is another simple computation that gives us the Variance at Completion, the difference between the original budget and the forecast cost. Budget at Completion - Estimate at Completion = Variance at completion Just like the Schedule Variance and the Cost Variance we worked with last time, if you're under budget, you'll have a positive number. If you're over budget, you'll see a negative number. For our example: 50K - 75.05K = -25.05K The -25.05K tells us we are 25 000$ over budget. For a 50 000$ project, we could say your project is in trouble. Was that so hard? I don't think so. For all of you who are worried about passing the PMP exam because of the math skills required, you've just read 80% of the math you are expected to use in the PMP exam. As long as you understand these formulas, you have nothing to worry about. Here is a spreadsheet with all those nifty formulas . Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • The fisherman's take on project management

    I went fishing last weekend. It was a beautiful (yet a little cold) weekend in the woods. We were on a good lake for fishing: our quota was 15 catches per person. That's a lot of fish! We were thinking: if the outfitter allows 15 catches per person, there's got to be a lot of fish in this lake. And there was. As we arrived the Friday night, we could see the bass jump at flies on the surface of the lake. We were stoked for a good day of bass fishing on Saturday! Well, it was not a good day of fishing. We caught a total of 10 fish between the three of us. This was underwhelming. Here's why we didn't get the fish we were hoping for The fish was jumping at the flies, but we were bait-fishing. Wrong technique. Wrong approach. If the fish is going for flying insects, it won't respond to bait just floating there, will it? The mayflies were swarming the lake. Mayflies look like mosquitoes, but they only live a few days, and their main purpose is to be food for other species. The fish were gorging on the mayflies, so they were even less interested in our bait. The same two things happen in project management If we look at the fishing story, two things happened: one was under our control, and the other wasn't. Know your environment We could have planned for fly-fishing and brought both type of fishing rods. Actually, it would have paid to call the outfitter a couple of days before coming to the lake to ask them which type of fishing works best. In a project setting, this translates to knowing your team, your stakeholders and avoiding the cookie-cutter approach. All humans are different and they need to be managed accordingly. Some people respond well to a direct approach, other people prefer a softer, relation-based approach. As project managers, we need to adapt to the people we work with and the environment work in. There are some things you can't control Just like the mayflies, sometimes things happen in a project that are truly out of your control. Someone in your team may get sick or leave the company. The City might pass a new bylaw that makes your project more complicated. It's normal. It's to be expected. And we just have to deal with it when it comes. Of course, if we've been keeping up with our environment, we may be able to identify some of the uncontrollable risks ahead of time and plan a contingency margin. However, no matter how much we plan, the unexpected just can't be planned for. So, what's to do? Take it all in stride is what we should do. We can't control everything. Our job as project managers if to do the best we can with the situation. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Project roles: sponsor VS manager

    While working on a project, I realized the project team was not clear on the roles and responsibilities of the project sponsor VS the project manager. Who's the sponsor anyway? The project sponsor is the person who pays for the project. Because he or she is paying for the project, they get to decide on the project scope, schedule and budget. They're the ones really taking the big decisions. Don't confuse sponsor and client, however. The person who buys the product is not necessarily the one investing in its development. For example, we develop AceProject and then sell it to our clients. The clients get the product after the development project is completed.While their opinions are very important to the development process, they are not the ones funding the project. When we are developing custom features for a client, then the client is also the sponsor, because they are privately funding the project. Otherwise, the project sponsor here at Websystems is Daniel, our President. What about the project manager, then? The project manager makes sure things get done. The project manager takes the sponsor' decisions on the scope, schedule and budget, and does her best to deliver what's required. The project manager does not take decisions as to which features get developed, or how long the team has to do the work. That's the sponsor's job. Imagine you're going sailing Let's say your team is the crew of a sailboat. In this case, the sponsor (that would be the captain) decides where the boat goes, and when it should arrive. The sponsor also decides how big the crew will be. These decisions are transmitted to the project manager, who organizes the work shifts, works out an itinerary, and does everyting in her power to motivate the troops and get the boat where it's expected to be, when it's expected to arrive. If something happens and the project manager realizes that the boat can't reach its destination on time, she takes that problem to the sponsor, who decides what to do about it. The travelers on that boat (the clients) just enjoy the ride. Everyone on your team should understand this Understanding the differences between sponsor, client and project manager is crucial to your team working well together. When things aren't clear, people will make up their version of the truth, and it's rarely what it should be.
  • Processes should not be torture

    Projects need organization and structure. Without structure, budgets are approved before estimations are done, change is not managed, and it becomes impossible to keep scope, delays and budgets in check. So most organizations adopt a project management process. The goal is noble: to clarify what each person needs to do, when and how. To ensure that the project is following the logical steps, from initiating to closing. Then, time happens. Over time, processes grow and start taking more and more place in the organization. Soon enough, the processes take a life of their own and, instead of helping the project along, they hinder it. Processes and ground rules should not block the project. They should help it. 5 tips to trim your processes. Remove additional steps. A process is there to ensure things are done in order, not to multiply the number of steps required to finish something. For example, in software development: Requirements > Analysis > Design > Development > Testing > Implementation is a natural process. If you add sign-off steps in between each of those (instead of making them part of the bigger step), you'll simply create delays. Clean up your forms. We build templates originally to save time, but we end up modifying them over time, and they become a mess. Take a fresh look at your forms and remove anything that's not absolutely necessary. Is it absolutely necessary? What would happen if a step in the process was removed? Would chaos ensue? Would an unfit product be released? If the answer is more along the line of "Jerry from sales would feel left out," you should reconsider how to integrate these stakeholders in your process. Can you elevator-pitch your process? A process is there to make things clear for everyone. If you can't explain the process clearly within a few minutes, then it's too complicated. Talk to your team. Often, people will grudgingly follow an established process (or refuse to follow it), without telling anyone why. Getting feedback from your team about the pain points in your process will give you an excellent starting point.
    Filed under:
  • About tools and flexibility

    Whenever someone wants a walk through of AceProject, I am the one who sets up the web meetings and shows them how they can manage their projects and their clients efficiently with our system. I have been giving demos every week for the last 18 months, and I have yet to see two clients with the same needs. Of course, the higher-level needs are more common (collaboration, project management, document management, etc.) But how each client wants to implement this processes in their organization is different every time. Now AceProject is a tool. It's something that will help you get things done. It's not going to do the work for you. It's not going to force you to go things a certain way. All tools should be flexible. Not everyone who wants to manage projects needs milestones. Not everyone wants dependencies. Each organization is unique, and each project manager is unique. Project management tools should accommodate this uniqueness in their product. After all, who are we to tell you how to run your business? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • About Go Ahead, Manage

    Go Ahead, Manage is a blog about the life of a small company in the great world of project management software: from marketing to product management, software development… and project management, of course. This blog is written by the team behind AceProject , an affordable online project management system. Visit AceProject's corporate site Connect with the team: Create a free AceProject account , or simply try the demo ! It's free, no strings attached. See what AceProject can do for you.
  • An Underestimated Collaboration Tool in AceProject - The Discussion Forum

    Nowadays, we hear more about wikis, blogs and tweets than forums. Actually, forums are not as "Web 2.0" as these collaboration tools. Nevertheless, discussion forums are incredibly useful in a project management application, from a collaboration standpoint. Everybody's talking about Twitter and how cool it is to post 140-character messages. I definitely agree with that. However, let's not forget that a forum enables you to post both short and long messages. With Twitter, if you have a lot to say, you'll have to post several short messages, which is not always convenient and interesting to read. A forum still remains the best of both worlds. In AceProject, there's a comment thread at the task level and a discussion forum at the project level. Both empower involved users to share ideas, knowledge, tips or any other useful information. The discussion forum is more powerful however. In addition to general discussion, it permits creating topics. Messages are then posted in a specific topic and replies to these messages can be posted thereafter. Hence, collaboration capabilities using this feature abound. From building a knowledgebase to simulating a helpdesk, the discussion forum is much more than a simple conversation tool. Here are a few practical examples of how the discussion forum can be used in a project: Build a knowledgebase that can be used for troubleshooting. Users can easily search for keywords using "Text-to-Search", which helps them find answers to their questions in a flash. Create a wishlist (gather customer requests, potential enhancements, etc.). Simulate a helpdesk system (allow customers to post messages when they encounter issues and have every issue handled by your support staff). Thanks to the email notification feature, the customer can get notified when their issue gets fixed. Use it as a blog (why not?) Discuss issues Share knowledge Build a FAQ And more... Here's a video that highlights the discussion forum feature in AceProject. Connect with Sylvain Traversy and the AceProject team via Facebook , LinkedIn and Twitter .
  • Can leadership be learned?

    Leadership is much more than a skill. While we may learn to tailor how we communicate with others to influence them to follow us, can we really learn a personality trait? What is leadership? Leadership can be seen in two ways: As the “process of social influence in which one person can enlist the aid and support of others in the accomplishment of a common task” . As "creating a way for people to contribute to making something extraordinary happen." While learning to influence others is a skill that can be learned, it feels a lot like manipulation to me. Leaders that use manipulation consciously to get people to do what they want seem dishonest to me. I think true leaders hold a deep belief in their cause or goal, a belief that is infectious. They don't need to convince or manipulate others to follow them in their projects. People want to follow them. That's natural leadership. While leadeship skills may be learned, natural leadership cannot Natural leadership is a personality trait. It requires personal conviction, self-confidence and extroversion. Think about the natural leaders you've met: the great bosses you've had, the teachers you will never forget, the friends who made the gang special. What they had that made them natural leaders was not learned. They were born with it. What do you think? Can leadership be learned? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Another scoop on AceProject 4.7: Workload management

    We're working on the second development phase for AceProject 4.7. There will be three phases in AceProject's 4.7's development cycle. In phase 1, we modified task dependencies . In phase 2, we tackle how user workload is managed in AceProject. We found that the User Workload report was hard to read. It was difficult to assign several people to do the same task, and yet count their assigned hours efficiently. Here's what we did: A typical work day In AceProject 4.7, you'll be able to set a typical workday length, in hours. This is useful to avoid setting the same work day length for all your users. Once you've set a default for the account, you'll be able to enable that feature for your users. Moreover, you'll be able to set different work days for users that don't follow the main schedule. For example, if someone on your team only works half-days, you'll be able to set it up accordingly. Divide the effort amongst your assigned users...or not Currently, AceProject only permits dividing the effort amongst assigned users in the user workload report. With AceProject 4.7, you'll be able to choose if the estimated hours in a task should be divided between the assigned (so a 20-hour task assigned to 2 persons means 10 hours of work each), or not (so a 20-hour task assigned to 2 persons means 20 hours of work each). Better project estimates With this feature in place, the total effort for a project will be estimated more accurately. AceProject will take into account whether a task's work is divided amongst assigned users or not, and compute the total project work to be done accordingly. A workload report you can use The current user workload report is hard to read. It's a list of numbers, and nothing stands out. Hence it's hard to identify who has too much work assigned. With the typical work day feature, AceProject 4.7 will compare the work assigned to each person daily, and highlight the days where your team members are over-allocated. Coming soon! AceProject 4.7 is scheduled to release at the end of spring / beginning of summer.
  • Take the risk of trusting your team

    From the part of the person who gives it, trust is hard. It requires a leap of faith. It requires that we believe the person we trust is worth it. From the part of the person who receives it, trust is energizing. It means that someone was willing to take that leap of faith for us. It means we are worth it. Trust also carries responsibility: if we want to keep that trust, we must prove the giver right. This means delivering on that trust. Project management requires a high level of trust The project manager must trust the team to do quality work on time and on budget. The project team must trust the project manager to lead them efficiently and help them meet their deadlines. The stakeholders must trust the project manager to understand their needs. The project sponsors must trust the project manager to control the project and prevent cost and schedule overruns. In a nutshell, the project team must trust each other. That includes the project manager, the team, the stakeholder and the sponsors. For most of us, trust is not something we give freely, to everyone. We tend to be careful with our trust. We want people to prove that they are trustworthy before we trust them at all. From a leadership and teamwork standpoint, this is a problem. How can we know someone can be trusted if we won't trust them? Sure, they may have built a reputation - which helps - but we've never trusted this person before. Or maybe they've never managed such a big project. Or maybe the technology is new to them. There is always a reason not to trust someone. Lack of trust is bad We all know how it feels not to be trusted. It reflects on the opinion people have of us. It taints the perception we have of the person who is not willing to trust us. It's difficult to do a good job if our project manager is constantly double-checking out work. It's even more difficult to build project forecasts if we always question the estimates the team is giving us. Over time, a team that is not trusted will lose its initiative and dynamics. They will turn into drones who simply execute. It this what we want in our teams? I think not. Take the risk of trusting your team Trusting someone is taking a risk. While having that trust broken can have a high impact on the project, it also carries the opportunity of better project performance. Just like project reporting by exception is a technique that saves time, as project managers we should practice mistrust by exception: trust your team by default, and take the trust away from people who have proven they couldn't be trusted. Isn't it what a risk register is for? :-) Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • That pot is not calling that kettle black: project budgets and estimates

    We were sitting at the table in the conference room, discussing how we'll implement the new cost tracking features in AceProject. And I realized the difference between budget and estimate was not clear at all to everyone sitting at that table. What's the difference, anyway? Budget is defined as: A sum of money allocated for a particular purpose An estimate is defined as: An approximate calculation of quantity or degree or worth; "an estimate of what it would cost." A budget is often something that is decided before estimating how much something will cost. The organization decides how much they can invest in the project, then they decide on the scope of the project, and finally the project team estimates how much it will really cost to do the project. When the estimate is higher than the budget, the fun begins. Here's an example: I want to buy a new car. I know I can afford to pay 15 000$ for the car. That's my budget . I go to the car dealer and I pick the car I want, with all the options I want on it. The salesperson tells me that car would cost 25 000$. That's the estimate . Now I have two choices: change my budget or choose different options on my new car to reduce the estimate so it fits my budget. Why do you need an estimate if you already have a budget? Sometimes budgets are not realistic. Sometimes, the technical complexity of a project can be underestimated at the initiating stage. If we take the budget and run with it, we may end up with no money left half-way through the project. Why do you need a budget is you already have an estimate? Estimates can change. A budget can work as a limit or a threshold that raises flags when there are overruns. Also, once the estimates are done, good project managers will add reserves to address risks or unplanned work. Why compare the two? Usually, a preliminary budget is decided at the project initiating stage. Then, during the planning phase, once the scope is approved and the estimates are done, this budget is adjusted. As the project goes forward, estimates may change. For example, there may be some work missing in the work breakdown structure. Or there may be unforeseen complexities in the project. Comparing the new estimate with the budget helps keep costs in control so as not to exceed the budget. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • PMBOK 4th edition: the human at the center

    I recently had the chance to sit it on a very informative presentation about the changes to the PMI's Project Management Body of Knowledge 4th edition, aka the PMBOK. It's important to stay up-to-date on profesionnal best practices, and there's been a lot of discussion on the new PMBOK. I'll spare you the details of the new processes and the deleted processes in the system. I'll spare you the details of the new flowcharts. Here's what stuck my about the changes in the new PMBOK: it put more emphasis on the human side of project management. Managing stakeholders is more important. There's even a whole section about interpersonal skills, Appendix G, which talks about leadership, team building, motivation, communication, and so on. "Respect and trust, rather than fear and submission, are the key elements of effective leadership." - PMBOK 4 th edition, page 448. I believe it's the first time the PMI takes a real stance about management styles and personal interaction. It was not a minute too soon. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • Agile and project management

    Last week I had the pleasure of meeting Bruno Larouche from Génération Agile . He helps businesses implement agile methodologies. We had a conversation on Twitter earlier about AceProject's compatibility with agile project management. Bruno gave us a very enlightening presentation. While I had read about agile before, I don't think I had ever had the chance to talk with someone who lives and breathes agile. One thing that hit me as Bruno was explaining what agile project management was about, is the importance of the human in Agile development methodologies. What I learned about Agile project management and humans Agile is about adapting to change. The Agile project team must react to changing conditions in our environment. Agile project management stresses fulfilling a need . It's important to manage stakeholders' expectations well. It's crucial to involve the client (or at least a representative of the end users) early in the process. There's no point in asking for feedback when it's too late to change anything. Communication and motivation are essential to deliver early and often. The project manager is never alone: the team provides estimates and participates in sprint planning. Is Agile project management simply really good teamwork? When I was listening to Bruno, I felt that Agile methodologies stress the importance of teamwork: assigning the right people to do the job, trusting people, empowering the team in project planning. Those are all important notions that all good project managers should apply, even in more traditional project approaches. It seems to me that Agile has reintroduced important concepts of working together. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • eBook Review: Leadership and the project manager

    Art Petty writes at Management Excellence . A few months ago, he published the ebook Leadership and The Project Manager: Developing the Skills that Fuel High Performance . While there is a lot of talk about leadership and project management, Art takes an original approach. Instead of telling anecdotes to illustrate his point, he uses questions. For example, to illustrate what leadership maturity means, he lists the following questions: Does the PM understand the true role of a leader? Can the PM lead effectively without formal authority? Is the PM capable of inspiring and motivating others and leading across silos? Does the PM understand her role in creating a high performance culture? Is she comfortable receiving and delivering constructive feedback? Does she have high credibility as a professional and a person? Does she understand the stages of team development and the changing leadership tasks at each stage? Does she manage upwards and communicate with stakeholders effectively? Art's question-based approach creates a book where one stops and thinks at each chapter, and ponders one's own answer to the questions. Leadership as a three-way street Art sees leadership as an art practiced on three aspects. Project Managers, he writes, should be able to show leadership to their team, the project sponsor, and the client. Especially project sponsors. He also compares project leadership to being the salesperson for the project. The project manager must sell the project, its strategy, to both the team and stakeholders. Through four "universal areas," Art explains his vision of leadership within a team: leadership maturity, strategic awareness, executive presence, and execution orientation. Leadership is not control I think this quote summarizes Art's vision of leadership: "The effective PM understands that he/she is working for the project team and constantly reinforces this philosophy in both words and actions." Art's brand of leadership is making people want to follow you, not forcing people to follow. A quick an inspiring read Leadership and The Project Manager: Developing the Skills that Fuel High Performance is a short ebook that is worth the time you'll invest in it. Chances are, like me, you'll spend more time thinking about the answers to the questions in the book than reading the actual text. In Art's words: "Go forth and succeed as a leader!" Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • AceProject 4.7 in the works

    We've started testing phase 1 of AceProject 4.7 last week. So far, we're really impressed with Pascal's work. Not only is the software working as expected, but there are very few bugs to fix. Phase 1 was mostly focused on improving task dependencies. Most AceProject users will tell you task dependencies are very rigid in AceProject. We use only hard logic: the predecessor task must be completed before its successor can start. Dates are mandatory. It makes it difficult to use task dependencies efficiently in the current system. In AceProject 4.7, we introduce non-mandatory task dependencies. For dependency chains that can accept flexibility and overlap between tasks, you'll be able to start a task even if its predecessor is not completed. (Click to enlarge) Even better: if your task doesn't have dates or has incompatible dates with the predecessor, AceProject will propose some dates to you in a pop-up, so you don't need to remember when the previous task ended. (Click to enlarge) We are getting ready to start working on phase 2 of AceProject 4.7. This phase will include improvements to the user workload report, and a new dashboard feature! I can't wait to show you what it looks like.
  • Just in before the end of summer: Cost tracking coming to AceProject!

    It's been requested for a long time. After all, cost or part of the project management triangle, along with schedule and scope. While AceProject allows for management of the schedule and the scope of the project, no dollar signs could be found in the application. That's about to change With version 4.8, scheduled for the end of the year, AceProject will include the following cost tracking features: Entering an hourly cost rate for each user Logging expenses for a task and/or a project Entering estimates for expenses as well as hours Entering a budget for the project Reporting on expenses and labor costs Comparison to budget and estimates Disabling or enabling both cost tracking and time tracking features at the account level As development progresses, we'll share some screen captures with you here. Our goal is to introduce a way to manage project costs that is simple and user-friendly. Our challenge is to keep AceProject balanced between its ease of use and a comprehensive feature set, and we expect that the cost tracking features will test us on that level. What do you think? How should we implement cost management in AceProject? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • To know your user, surf in his browser for a day

    With AceProject, we support 5 browsers: Internet Explorer, FireFox, Safari, Opera and Google Chrome. At Websystems, most of us use FireFox or Internet Explorer. Hence, we tend to want to test AceProject with our preferred browser, in our preferred language. But we still support all the other ones To make sure all browsers and languages are used to test AceProject, we've decided to rotate browsers throughout the development cycle. Right now, I'm testing on Opera. I poersonnaly use FireFox and Chrome as my primary Web browsers. Opera is a different animal. Everything looks a little bit different in this browser. To the point where, as I am testing, I wonder: "is this an AceProject bug, or is it one of Opera's quirks?" Suffice to say, the way someone experiences a web site can be significantly different from browser to browser. It's worth trying out other browsers, to surf the web though someone else's browser.
    Filed under: ,
  • Making project decisions: Guts or data?

    We make decisions all the time. As project managers, we make decisions not only for ourselves, but also for our project teams, stakeholders, and sponsors. There are two ways that people make decisions: they trust their intuitions (their guts) or they analyze the information available. Analytical people (those who trust data) and intuitive people (who trust their guts) are often not very compatible. Analyticals feel intuitives make decisions too lightly. Intuivites feel analyticals get lost in the details of data and take to much time to decide. There's two sides to this coin Both analyticals and intuitives have a point there. Strengths Weaknesses Analyticals Always know the facts. Understand the consequences of their decisions before they make them, every time. Never base a decision on impulsive emotions. Usually take time to think about their decision before they make it. Tend to be more reactive than proactive. Decision-making can be a lengthy process. May suffer from analysis paralysis - when too much information actually prevents decision making. Intuitives Make decisions fast. Have a keen sense of unquantifiable information, like non-verbal language. Firmly believe in their decision, making it easier to convert other people to their cause. Never agonize over a decision. Tend to skip the details. May not consider all affected parties in their decision. May not communicate well the reasons behind their decision Opposites or complements? Reading the table above shows that a lot of the shortcomings of one type of decision-makers tend to be the strength of the other type. If you have both analyticals and intuitives in your team, it can be beneficial to your project decisions. If the intuitive tells you "I don't trust this bug, it's going to be a pain in the neck to fix I'm sure," it's their experience talking through his intuition. If the analytical tells you "I'm seeing a 3% drop in our download times on the web site," it's their expertise identifying a trend. Both of their observations have value. The best of both worlds? When the analyticals and the intuitives agree on a decision! Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Canadian Project Management Week

    With the Vancouver Olympics project getting a lot of attention worldwide, the Candian chapters of the PMI have organized a Project Management Week. This is a great time for all Canadian project managers to inform and train their teams about project management today. The Globe and Mail and the French paper Les Affaires will be running a special insert next week, and your local Canadian PMI chapter has events lined up for you to attend! To get involved virtually: join the LinkedIn group for the Canadian Project Management Week.
    Filed under: ,
  • Method Thursday: The Cycle of Life - Software Development

    By Cameron Watson, QAIassist Context From the initial days of Information Technology (IT), practitioners have always recognized the need to establish and apply a suite of industry recognized best practices. One of these best practices is used to develop and maintain computer applications. This is the cycle of life for software. A number of lifecycles have been developed to address specific disciplines within IT – examples include Project Management Lifecycle (PMLC), Software Development Lifecycle (SDLC), and Software Testing Lifecycle (STLC). In all cases, these lifecycles are made up of a number of phases, each containing a set of deliverables. Software Development Lifecycle (SDLC) The SDLC is used by application development and support teams to develop and maintain computer applications and systems. It is used across an organization and is applied from the inception of a through a successful implementation of the required solution. Though a multitude of SDLC’s exist, the majority of them rely a phased approach, pre-defined deliverables, and standard naming conventions. It will execute in parallel and concurrently with a software testing lifecycle (STLC). The following provides an overview and explanation of the sequenced phases of a generic software development lifecycle (SDLC). Systems Analysis The Systems Analysis phase is the first phase to be performed within an SDLC. It is initiated only and in conjunction with a project being authorized or approved. Its purpose is to ensure the requirements to satisfy a business need have been identified and translated into a notational form or models. Once documented, project teams (business and technical staff) utilize the requirements to ensure a common understanding is achieved and to verify the requirements are attainable. As an iterative process, the Systems Analysis phase ensures the project team members are working together to define and clarify the business need and promoting alternatives that could be utilized to address the business need. Design The Design phase ensures the application is designed according to the authorized requirements generated during the Systems Analysis phase. The Design phase focuses on the refinement and further granularity of the data, application and technology models defined in the Systems Analysis phase and incorporates other factors that must be considered in designing the solution (e.g. data and non-functional requirements, testing strategy). The solution designed is refined to a level (ie functional specification) where individual software, hardware and data components are defined and documented. When this phase is complete, it will be possible to generate comprehensive time and resource estimates for delivering the application and the necessary business functionality. Build The Build phase ensures the following: The application is being built in accordance with the business requirements that were prepared and refined during the Systems Analysis phase The technical and functional standards, as well as design elements of the business solution prepared during the Design phase are used as the basis for developing and testing the product. The aim of the Build phase is to produce readable, testable and maintainable code for the application in a non-production environment. Test The Test phase ensures: The technical code created during the Build phase adheres to the business requirements that were developed and evolved since the beginning of the project The technical code adheres to the design standards prepared during the Design phase. The aim is to ensure the code built in a non-production environment is viable and can be tested by the end users to assess its ability to satisfy the business need. Release The Release phase ensures the application has been satisfactorily tested and satisfies the business need. Once satisfying these criteria the application can be placed into the production environment and utilized by the user community in a production environment. About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • The discipline of producing new, fresh content

    Go Ahead, Manage is over one year old. I know, it's young compared to most of the blogs out there. I've been writing the majority of Go Ahead, Manage's content. After a year, I find that the greatest challenge is to have something to say . This blog is not about my personal life, but about the life of the whole team here, the life of our product, AceProject, and the life of our field, project management. When we began this blog, I had a lot of things to say, I even had a backlog! As time passed, I got through that backlog and now I find my inspiration a few minutes before I start typing the new post away. The biggest lesson I've learned about blogging is that it requires discipline to produce new, fresh content three times a week. In the last few months, with Twitter taking the world of project management by storm, there is even more content out there about project management, project managers, and managing a business. It becomes a challenge to create content that is remarkable and unique, amid all the other great blogs out there! However, keeping up with all those blogs and Twitter hashtags is keeping me and the whole team here at Websystems on our toes. It is also a great source of inspiration, both for the blog and for the future of AceProject.
    Filed under: ,
  • New in AceProject 4.7: Project Porftolio

    It used to be only administrators and users with limited-administration rights could see multi-project Gantt charts. This created a situation where both administrators and project managers were seeing information that was not for them: Administrators were concerned with creating users and account settings, not Gantt charts and calendars. On the other hand, for project managers to see all their projects in one calendar or Gantt chart, they had to also see the complete users list, account configuration, etc. This was wrong. So we decided to fix it in AceProject 4.7. One tab becomes two: Admin and Portfolio Now, all the project-related information, like reports, calendars and Gantt charts, is in the Portfolio tab: The Admin tab will contain the account-specific information: users, account settings, clients, and administrative tools: Everyone can see all their stuff. Only their stuff. What's nice about the Portfolio tab is that anyone can have it: project managers, team leaders, team members. This way, everyone can see their cross-project calendar: It becomes easy to look for a document across all your projects: And everyone can plot their workload on a Gantt chart:
    Filed under: ,
  • Why control is more illusion than fact

    There is a lot about control in project management books and best practices: we need to control scope, budget, schedules, quality, etc. It's expected of project managers that we have control over the project. But what about the uncontrollable? What about people? People are not as easy to plan around as machines or supplies. When we put a printer on a table, we don't expect it to call in sick or start printing badly because it's having troubles at home. But people do. Our developer Pascal is very important to our team. He's the main developer for AceProject. When he's not around cranking out awesome features, AceProject development slows down noticeably. Yesterday, Pascal's girlfriend was hospitalized as a result of getting the A H1N1 flu. When we heard the news, no one thought about Pascal being absent of a few days, or the impact it would have on his projects. We were all worried for him and his family. There is nothing any of us can do to help Pascal, and his absence will impact his projects. I hadn't realized how it would affect the whole team here. And this cannot be controlled either. How much control do we really have on our projects? I think we have as much control as our team gives us, as long as luck is on our side. What do you think? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Build something great or make a profit?

    Here's a very interesting (and inspirational post) from Rands in Repose . The post uses the building of the Brooklyn bridge as a metaphor for breakthroughs. In the beginning of the article, he explains the intentions of the ferry operators in New York City before the bridges were built: they didn't want to build something great. They just wanted to make a profit. Go read the article. It's worth the fifteen minutes you'll invest. Do you want to build something great or make a profit? People who just want to make a profit are not pushed to greatness. People who want to build something great don't care about the money. It's the same with business and projects. However, something strange happens. People only interested in profit inevitably end up loosing to the people who want to built great things. And people who want to build something great usually end up with a better product. Greatness lives in small things, too When we build a new version of AceProject, when we decide the new features we'll add, or which ones we'll fix, the team has to be focused on making something great. On making AceProject the best it can be...for now. It creates very animated, very passionate discussions and disagreements in the team. It's not easy. But when we're ready to release the new AceProject version, everyone is immensely proud of what we've done.
  • AceProject 4.7 to be released tomorrow night!

    Yes, it's finally ready! AceProject server will be upgraded tomorrow night to version 4.7. Here are the release notes . Congratulations to the team for such good work, and I hope you like the new version! Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Method Thursday: The Cycle of Life - Software Testing

    By Cameron Watson, QAIassist Context From the initial days of Information Technology (IT), practitioners have always recognized the need to establish and apply a suite of industry recognized best practices. One of these best practices is used to develop and maintain computer applications. This is the cycle of life for software. A number of lifecycles have been developed to address specific disciplines within IT – examples include Project Management Lifecycle (PMLC), Software Development Lifecycle (SDLC), and Software Testing Lifecycle (STLC). In all cases, these lifecycles are made up of a number of phases, each containing a set of deliverables. Software Testing Lifecycle (STLC) The STLC is used by application development and support teams to test and verify the functionality of an IT application or system. It is used across an organization and is applied from the inception of a project (development or maintenance) through a successful implementation of the required solution. Though a multitude of STLC’s exist, they commonly rely on a phased approach, pre-defined deliverables, and standard naming conventions. The STLC traditionally executes in parallel and concurrently with a software development lifecycle (SDLC). Here’s an overview of the most common phases in the Software Testing Lifecycle. Systems Analysis The Systems Analysis phase is the first phase to be performed within an STLC. It is initiated in conjunction with a project being authorized or approved. Its purpose is to ensure proper and effective planning is applied to the strategic and user acceptance testing effort and activity that will be performed on the application prior to it being placed in the production environment. This includes defining the user acceptance criteria and conditions the user community will apply to assess the functionality being delivered. Design The purpose of the Design phase within the STLC is to Ensure proper and effective planning is applied to define the system integration and unit testing efforts to be performed on the application Establish the pre-defined testing criteria and conditions that will be used to evaluate the system integration and unit testing results Build The Build phase is an iterative process within the STLC. Its purpose is to ensure all the technical code that has been developed reflects the pre-defined unit testing criteria established during the Design phase, It is comprised of the following steps Apply and execute the pre-defined unit testing criteria (defined in the Design phase) against the technical code that have been created by the development or maintenance teams Identify and document unit testing deviations (expected results versus actual results) Communicate unit testing deviations to development team Retest revised technical code against the unit testing criteria Confirm that all the pre-defined unit testing criteria have been satisfied Promote the authorized technical code from the unit test environment to the system integration test environment . Test Like the Build phase, the Test phase is an iterative process within the STLC. Its purpose is to ensure all the technical code that has been developed reflects the pre-defined system integration testing criteria established during the Design phase and includes Apply and execute the pre-defined system integration testing criteria against the technical code that have been created by the development or maintenance teams Identify and document system integration testing deviations Communicate system integration testing deviations to development team Retest revised technical code against system integration testing criteria Confirm that all the pre-defined system integration testing criteria have been satisfied Promote the authorized technical code from the system integration test environment to the user acceptance test environment . Release Just like the Build and Test phases, the Release phase is also an iterative process within the STLC. Its purpose is to ensure that what has been developed meets the user acceptance testing criteria established during the Systems Analysis phase and includes Apply and execute the pre-defined user acceptance testing criteria that have been created by the development or maintenance teams Identify and document user acceptance testing deviations Communicate user acceptance testing deviations to development team Retest revised technical code against the user acceptance criteria Confirm that all the pre-defined user acceptance testing criteria have been satisfied Promote the authorized technical code from the user acceptance test environment to the production environment Provide ongoing support of the application to the user community. About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • Use the Pareto principle to improve project performance

    The excellent post " The Lazy Project Manager " over at pmstudent got me thinking. A common way to manage projects is management by exception. The rationale behind it is that we should only give attention to parts of the project that are not going according to plan. It makes sense. If parts of the project are going well, there is no use scrutinizing them. However, if we're only focussing on what's deviating from the plan, we may be missing opportunities for improvement. If we use Pareto's 80/20 principle, 80% of the work in the project is on 20% of the project value. This is no doubt the most expensive part of the project. Even if it's going well, we may gain significant performance improvement by looking at the 20% most costly or most difficult part of the project, and looking for areas of improvement. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Guest post: life beyond the PMP exam

    What happens once you've passed the PMP exam? Keeping up with 60 Pofesionnal Development Units (PDUs) every 3 years can seem like a daunting task. I've written a post about just that on Josh Nankievel's blog, pmtsudent . Enjoy! Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • Virtual teams make everything more difficult

    Virtual teams are a fact of today's projects. With outsourcing and increased mobility for the workforce, there is a higher proportion of people who either work in satellite locations, or simply work from home. The project team becomes virtual. How can we keep up with everyone when we can't see them? A huge part of project management is getting a feel of how the team is doing How can we do that without seeing the people we work with? After all, the biggest part of a person's message is not conveyed with words. It's transmitted via pitch and intonation of voice, the way she sits or stands, her facial expressions and hand gestures. These are all things someone can't show in an email, a tweet or a chat window. And while video conferencing and conference calls can help getting a bit more from that team member, it's still not the same as being right in front her. Another issue is created by writing instead of talking. In writing, people have different personalities. When we write something, it's not spontaneous. We get to re-read it, improve the message and control the information we send more closely. This means that someone can be very unhappy about something in the project, and never express it in her communications. Weeks or months later, the problem has grown exponentially and it may not be fixable anymore. A third issue with virtual teams is the ability to hide things better. Since the project team is not in a war room and the team is not physically together, a team member who would have difficulties would be able to hide it from the team and her project manager. This can cause significant delays in projects, and even compromise the whole project. As a project manager, how can we adapt to the virtual team? Step 1: Remember the eyes. One very important thing is to keep something visual going on during a conference call ( this article has good examples of desktop sharing applications). I'm sure everyone has been on a conference call while doing email at the same time :-) When there is a visual element to the virtual meeting, it's easier for everyone to stay focused on the subject. Step 2: Don't skip the one-on-ones. Even if it's only by phone of chat, it's important to dedicate time to each of your team members. The easiest way for me is to plan a weekly 30-minute meeting with each person. When someone works from home, it's very easy for her to feel left out if no one takes time to talk to her personally. The one-on-one is a great time to get a feel of how things are going with this person, without everyone else listening in on the conversation. Actually, with virtual teams, this a must . If you don't have those one-on-ones, you have very little chance of learning that a team member's kid has been sick lately, or that she's having technical issues with one of her tasks. Step 3: Keep it social. If at all possible, have a face-to-face kick-off meeting, and have a party when a big milestone in you project has been delivered. The fact that people don't work in the same place doesn't mean they don't work together . Getting the team to know each other (and their project manager) will help everyone adapt their working habits to suit the team.
  • Sharing the burden of project updates with your team: why collaborative project management tools are a time-saver and team-builder.

    There are two schools of thought with project management tools: project management OR collaboration. Why should project teams have two tools, one for project management and one for collaboration? Shouldn't both these uses be united in one tool? Project management is not about secrecy, quite the contrary. It's about sharing information with everyone who needs it. Project management is about getting your team to work together to achieve results. When using a collaborative project management system, you not only share information on the project with the team, your stakeholders and even your clients, you also get to share the burden to updating project information with your team. Instead of the project manager being the only one updating task statuses and entering time sheet data, it's everyone in the team who does. The project manager simply double-checks and approves the updates. Not only does it save tremendous amounts of time, it also empowers the team. It gives the team members responsibility towards the project, beyond their assigned work.
  • LinkedIn changes the way sales work

    I've had my Linkedin profile for while now, but was not very active on the network until a few months ago. That's when I discovered Linkedin Groups. I signed on for project-management related groups. The discussions on Linkedin groups are insightful, interesting, and go deeper than those on Twitter. On Linkedin, we are all individuals, not the companies we represent. We become part of the community. And this is a much more powerful sales tool than one would expect. At first, it may seem like a big investment in time, that yields no direct sales. This is not true. Linkedin is about people. And people need tools and products in their lives. Guess who people will listen to when they are looking to buy something? Their network. It's simple really. And the great thing is it really works. I follow and contribute to Linkedin groups when I feel relevant to do so. I am not pushing anyone or spamming groups to promote AceProject. However, when someone is looking for project management software, I'll tell them about AceProject . It's not a sales pitch. It's a simple suggestion to check out AceProject. The interesting thing is you never know who you end up talking with, who will see the discussion, or the company behind this person. Sometimes, I'll suggest AceProject to a consultant, who has a mandate from [insert big company name here] to find a project management system. Being in the community builds trust. There is no better sales tool than someone's trust. The trick is we have to nurture this trust: Be part of the community. If your only interventions are aimed at selling your product, how will people know they can trust you? Be honest. With the amount of information online, people will figure out if you're lying. Don't push. No one likes a pushy sales person. Instead of manipulating people into buying, let them decide for themselves.
    Filed under: , ,
  • Method Thursday: The Cycle of Life - Project Management

    By Cameron Watson, QAIassist Context From the initial days of Information Technology (IT), practitioners have always recognized the need to establish and apply a suite of industry recognized best practices. One of these best practices is used to develop and maintain computer applications. This is the cycle of life for software. A number of lifecycles have been developed to address specific disciplines within IT – examples include Project Management Lifecycle (PMLC), Software Development Lifecycle (SDLC), and Software Testing Lifecycle (STLC). In all cases, these lifecycles are made up of a number of phases, each containing a set of deliverables. Project Management Lifecycle (PMLC) The project management life cycle (PMLC) is used to initiate, plan, oversee and deliver IT applications and systems from inception to fully operational in a production environment. It is used across an organization and is applied from the beginning of a project (development or maintenance) through a successful implementation of the required solution. Though a multitude of PMLC’s exist, they commonly rely on and are executed using a “phased” approach, pre-defined deliverables, and standard naming conventions. The project management lifecycle (PMLC) traditionally acts to guide the software development lifecycle (SDLC) and the software testing lifecycle (SDLC). The following provides an overview and explanation of the sequenced phases of a generic project management lifecycle (PMLC). Initiate Initiate is the first phase to be performed within the project management lifecycle (PMLC). It is the process of formally recognizing that a project exists and has been authorized to continue. The purpose of this phase is twofold : First, to assess and determine a business need. Second, to translate high-level business requirements into a set of requirements from which the project team will build the product and confirm the requirements can be fulfilled. This iterative process is lead by the project manager who requires input and expertise from both business and technical IT resources assigned to the project. Plan The Plan phase is executed upon the authorization of a project. It is an iterative process used by a project manager to devise, maintain and execute a workable plan to ensure the business solution is effectively implemented. The workable plan must address: Project scope Resource requirements, project team roles Deliverables to be prepared throughout the project A schedule to define how and when the project will be completed The activities to be applied to ensure quality is incorporated into the implemented solution Execute and Control The Execute & Control phase is an iterative process that aims at coordinating the activities of the project team resources to ensure the project can be completed according to the project plan. The progress of the project activities are monitored against the project plan, and the appropriate corrective action are taken when the project is deviating from project plan. The Project Manager prepares and utilizes a number of specific deliverables to ensure project procedures are available to the project team, the project management deliverables are maintained throughout the life of the project, deviations to scope, schedule and resources are addressed in a timely fashion. Closure Closure is the final phase of the project management lifecycle. Its purpose is to document a true reflection of how the project evolved from start date through to its completion so that future projects can benefit from the knowledge and experience gained on the project. Future project teams can then leverage this knowledge to increase the efficiencies on delivering business solutions to their clients. About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • Software should get out of your way and let you work

    Your interface should not be noticeable. It should not take from the work that's being done.

    ...
  • AceProject 4.7 Source Code edition is now available!

    When we release a new version of AceProject, we first make it available for hosted accounts, where it's easy for us to fix bugs. We'll wait a few weeks to make sure the system is stable, then make the release available to our Source Code customers. AceProject Source Code installs on a Web server. Ends users still use a Web browser to access AceProject, but the data resides on the customer's server instead of our servers. Why buy the Source Code edition? There are a few reasons why our customers who choose to purchase AceProject Source Code: One-time payment. Since the Source Code is installed on the customer's own web server, there is no recurring payment. Unlimited projects, tasks, and file space . AceProject Source Code licenses are based on users only. For groups that complete a high number of projects, it may be more cost-effective to purchase AceProject Source Code. Complete control over the system. The customer chooses where to install AceProject Source Code, how to maintain that server and - most importantly - how to secure it. Organizations in the health, finance and legal sectors tend to choose AceProject Source Code for this reasons. Independence from Internet availability. Customers who are in areas where Internet access is unreliable install AceProject Source Code on an Intranet server to make sure the system is always available. How does the upgrade work? If you already have upgrades banked ( email us if you don't know ), simply email customer service and request the upgrade. We'll send you the download link within about one business day. If you don't have any upgrades banked, you can purchase an upgrade here . Once we receive your payment, we'll send you the download link within about one business day. You can install the upgrade by simply unzipping the files in your AceProject directory on your server. It takes about 1 minute. What's new in AceProject 4.7? Improved task dependencies, improved workload report that shows overallocations, flexible mail server configurations, and much more. See the full release notes here . Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • eBook Review: Getting Started in Project Management

    Since blogs are online, I thought it would be fitting to begin reviewing eBooks. This time, I'll tell you about "Getting Started in Project Management" by Josh Nankivel. Josh is the founder of pmStudent.com , a website dedicated to those learning the skill of project management - a skill we may never be finished learning! pmSutdent is set apart from all the other learning-oriented sites for project managements, who are usually focused on PMP certification, and little else beyond that. With pmStudent, the focus is on learning , and getting certified is a subject secondary to that. Josh wrote "Getting Started in Project Management" to help others getting started with project management, basically to provide a resource he would have liked to have when he got started in 2004. The book is divided in two parts. In the first half, Josh tells his own journey into project management, from his last lay off in 2004, until he was asked to lead a major project in the aerospace business. This was an interesting read, especially where he writes about his job search for a project management position: "Reading through multiple position descriptions from the same company even gave me an idea of what the project environments were like." Josh also stresses a little-talked about aspect of blogging: "I think it was then that I discovered the benefits of being completely open and public with your thoughts, and how amazing it can be to be told you are absolutely dead-wrong on a topic." The second part of Josh's book is filled with advice on getting started with project management. He addresses the technical skills VS project management skills debate: "The key is being able to effectively communicate with the techies and business suits ...you need a foot in both worlds for this." He also covers the topics of certifications and higher eductation: "Always emphasize your opportunities to gain real-world experience." Overall, "Getting Started in Project Management" is a quick an inspiring read. Josh's writing is easy to relate to and flows naturally. This is an ebook that deserves to be read. "Getting Started in Project Management" is available on pmstudent.com . Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • More AceProject 4.7 news

    Development is going well for AceProject 4.7 (see what's we've written already here , here and here ). We are finishing phase 2 of development. Eye candy Here is some eye candy for mac users: a brand new skin! Project templates People love AceProject's templates because it makes creating new project very easy. You simply copy an existing project, and you can even adjust task dates based on the new project start date. With AceProject 4.7, we've added the possibility to reset task statuses, so you don't need to create pure templates if you don't want to: Better time sheets Time sheets are one of the most-used features in AceProject. With version 4.7, AceProject will automatically create time sheets at the beginning of each week. To make it easier to fill out the time sheets, it will be possible to enter time worked in the hours:minutes format. AceProject will convert the hh:mm entry into a decimal number automatically. That will make time sheet more usable.
  • Get over the PMBOK

    Since it's Canadian Project Management week, I thought I would start the week with a PMI-related post. When I happen to discuss the PMI project management method, I often hear the comment that the PMI's method is too heavy and creates too much red tape. The Project Management Book of Knowledge (PMBOK) is pointed as the big culprit. Truth is, the PMI and its PMBOK a misunderstood. Time and time again, the PMI stresses that the PMBOK is a collection of best practices in project management. It's not a set of regulations. It's not a list of obligations. It is simply a repository of information for project management. The PMI does not expect small projects to go through all 50-some processes. That would turn a 6-week project into a 12-week project. In fact, the PMI states: "The PMBOK Guide identifies that subset of the project management body of knowledge generally recognized as good practice. [...] Good practice does not mean the knowledge described should always be applied uniformly to all projects; the organization and/or management team is responsible for determining what is appropriate for any given project." Source: A Guide to the Project Management Body of Knowledge (PMBOK Guide), Fourth Edition, page 4. Project management is more than following rules blindly. Project management is about knowing that to do for a specific project, team, stakeholder or sponsor. It's about giving people the information they need, not the information we think they want. It's about adjusting techniques and practices to our own organization, our own people, our own industry. The PMBOK is there to provide a reference of common vocabulary and tools. It's a source of inspiration. It's a guide. It's not an obligation.
    Filed under: ,
  • AceProject 4.7 released: what's new

    We've been talking about it for a few months, and now it's official. AceProject 4.7 is released. While we've fixed a lot of little things, 4.7 was also about making project management easier. Project portfolio: out of Administration We've separated portfolio management from account administration. This way, everyone can see all their projects, calendars and Gantt charts in one window. The Admin section is where you manage your account users, subscription, and other settings. Workload over-allocation jumps at you Besides the Portfolio tab, this is the most visual change. Based on the account default and the specific users settings, AceProject will highlight when someone is assigned more work than they can do in a day. This simple red highlight makes all the difference when running the workload report. We also like that the typical work day can be adjusted per user, to accommodate part-time employees, for example. Task dependencies without the pain Let's be honest here: Task dependencies can get complicated by nature, and AceProject was not making it any easier. In AceProject 4.7, we changed that. You can now configure non-mandatory dependencies. These are dependencies that don't require the first task to be completed before the second one can start. This allows for setting up overlaps between tasks. The second thing we improved is date validation. AceProject is now more intelligent and can suggest dates when none are present, or when the current task dates don't work in the dependency. Email notifications sent from your server Sending emails was sometimes problematic with AceProject: some servers would block AceProject's emails. So we've decided to give our clients the choice: they can use our email server to send the notifications, or they can use their own server. We hope you enjoy AceProject 4.7! If you're using a Hosted-BASIC, Hosted-REGULAR or Hosted-ADVANCED package, you've been automatically upgraded to the new version last night. Please, drop us a note and tell us what you think of the new version! Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Human resources management: what do you bring to the table?

    I've been reading on HR management for my upcoming PMP exam. According to the PMI, HR management is about getting the right team for the right project, and developing that team so that the product of the project is delivered on time and on budget. As the project manager, what do you bring to the table? It's is easy to know what the software developer brings to the project. It's harder to know what the PM brings to the project. We're usually the cat herders: we do our best to keep the project on track, the team happy, the stakeholders under control and the deliverables...delivered! It doesn't feel like a productive job. But without a project manager, how many projects would ever end, let alone on time? That's what project managers bring to the table: cohesion and coordination.
  • Trends VS needs: know the difference

    We receive suggestions for new features every week. When I do live demos with future clients, they regularly request new features as well. We really like receiving these suggestions. They give us a pulse of the market, of what people are looking for. A year ago people were asking for Salesforce integration a lot. Six months ago it was baselines. These days, people are asking to automated resource leveling. Now I'm not saying those are not great features to have in AceProject. Quite the contrary. However, these requests come and go. They're trends . Over the last 2 years, one feature that has been requested consistently is cost-tracking. It's a big feature. And we've decided to do it! Cost tracking will be included in AceProject 4.8 We chose to develop the cost tracking feature because it's been requested consistently for a long time. This tells us it's a true need for AceProject, not just a trend. Seeing how implementing cost tracking will take a lot of time and effort, we wouldn't have done if we had identified it as a trend. Next time: I'll tell you about cost tracking in AceProject! We're still in the design phase, so your comments are greatly appreciated.
  • Virtual is good, but you can't replace face-to-face

    We've been working on a project with a client for the last 6 months. The challenge of the project was not so much the technical aspect of the work, but understanding the needs of the client. We were working via email and phone conference calls with the client. The problem was that it was difficult to get a clear decision from the client. Especially with email, the delay between the questionn and the answer made communications difficult. When we were on the phone, we were also missing an important part of communications: non-verbal. We were stalled . We decided to invite the client to our offices. With all of us sitting at the same table, we were able to reach an agreement as to what needed to be done and how we were going to do it. It was easy to reach the agreement because we were able to communicate more efficiently. Being face to face gives us all the information that someone transmits: the verbal AND the non-verbal. Virtual meetings are not as rich It's easy to give the wrong impression in a virtual meeting such as a webmeeting or a phone conference. For example, someone's sarcasm can be interpreted more negatively than it really is if we don't see her smile when she makes the comment. We have to remember, in these situations, to check with the person who's projecting a negative image if that is really her intent. The other side of the situation is also true: someone can interpret our comments wrongly because they are not getting the whole message. It's up to us to remember the limitations of the virtual world. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • A development process without a good dose of crazyness is wrong

    I saw this great comic at Stack Overflow this morning, and I though I would share it with you. No matter how much method we want to have in our development process, there is always a part of it that looks (or feels) like the comic above. It's normal. When it's over, it's funny. Some of the best ideas can come out of those all-nighters. Even though at Websystems we feel our development methods yields a much higher quality of product that the "lone coder" ways of our beginnings, there always comes a point when we all run around in circles. Usually in the bug fixing stage: everyone wants the software to be perfect, and we all want the software to be released. Inevitably, something will happen to threaten both our desires, and that's when the running starts!
  • Competition or colleagues?

    The world of project management is a crowded place. There are multiple profesional accreditation options, multiple project management methodologies and countless books, blogs and tools to manage projects. This is a good thing. I have never talked to two organizations who managed projects the same way. It makes sense that there would a wide range of options. In most markets, when you sell something, the other products that are sold to do the same thing as your product are called competition. The customer base is finite and the game is to win over the heart of a majority of those customers. When we talk about AceProject and the world of project management software, this feels wrong to me. There are many, many, many project management tools out there. Open source tools, free tools, affordable tools, expensive tools, web-based and desktop-based. The Google search for project management tool comes up with 188 million results . With that many players in the race to win over users and fans, how can we even see it as a competition? I prefer to see other companies making project management tools as colleagues. Colleagues are more civilized. We work in the same field, but our products are aimed at different needs, different types of companies and project management methodologies. Our vision of doing business at Websystems is not to talk against other project management tool providers, but to show potential clients how AceProject fits with their project management needs. We don't want to cheat people into creating an account with us. If AceProject is not a good fit for the project team's needs, it's fine. We'd rather see that team succeed with a tool better adapted to their needs, than have them struggle when AceProject is not what they're looking for.
    Filed under: , ,
  • Webcom 2009: quotes

    We are back from Webcom 2009 and Quebec City's local PMI chapter meeting. A lot of speeches were heard, a lot of PowerPoint slides were squinted at, and we left both conferences with our heads filled with ideas. Here my favorite quotes from Webcom 2009: "Software is not about making money. Software is about changing lives. Giving people something they could never do before." - Marc Canter, Broadband Mechanics "At the end of the day, marketing is selling." - Darren Guanarcia, Sitecore "Ergonomy = utility + usability" - Anastasia Simitsis, w.illi.am "Authentication is not identification." - Charles Nouyrit, MyID.is "Facebook is a CRM for people. The days of the anonymous web is over. People expect more." - Clara Shih, Salesforce "The individual is the heart of the Web of the future." - Sébastien Forest, Canoe "Open is the new green." - Sylvain Carle, Praized
    Filed under: , ,
  • Websites should work on all browsers

    I keep finding websites that NEED Internet Explorer to work correctly. On the last website I visited, a government directory, the search function would only work with Internet Explorer. This is inexcusable. While Michel, our graphic designer, keeps telling me how hard it is to make AceProject look the same across five browsers (Internet Explorer, FireFox, Safari, Opera, Chrome), it can be done. It doesn't have to be perfect. But it has to work. Forcing your visitors to stick to a specific browser or a specific screen resolution will only increase your bounce rate. On AceProject's website, only 49% of all visitors use Internet Explorer, while 40% use FireFox, 4.75% use Chrome and another 4% uses Safari. If we only support Internet Explorer, we would turn our backs on more than half our visitors.
    Filed under:
  • How to get technophobes into the online groove: project management tools

    Ah, Seth Godin. If you're involved with marketing, branding, or life online, his blog is required reading. Seth has a very inspiring, no-nonsense way to think and express ideas. In an interview he gave for the Spark 97 podcast , he was talking about how to get from living life offline to getting on the bandwagon and become present online. His point of view was quite interesting: being online is now required. Period. No ifs. No buts. Then he said this: "Online project management tools force people to use the tools. Because if you don’t, then you don’t know how to do your part of the project." The challenge of moving to a collaborative project management system is also its strength If you and your team choose to use an online project management system like AceProject, be prepared for the culture switch. The team goes from depending on the project management to know what they need to do, to sharing the responsibility of communicating with the rest of the team. Project management goes from pure management to collaboration. This is a true challenge, especially for teams that are moving from spreadsheet-based project management. It changes the flow of information. Moving to online project management is also a great way to involve the team with the project. If as project managers, we hold the line and redirect people to the project management system instead of answering theirs questions about their tasks (giving a fish VS teaching to fish), the team will gradually learn and accept the tool. Because it's such a fundamental shift from the traditional ways, there can be no in-between. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Project Management is a craft

    Jorge Domingez asked the question: is project management science or art? I agree with Jorge that project management cannot be reduced to only art or only science. Rather, I see project management as a craft . Wikipedia defines craft as "a skill, especially involving practical arts. It may refer to a trade or particular art." Project management is about skills Project management is being able to put people together, to organize work and to motivate the team to achieve the objective. While some are from the art world and some from the science side, these are all skills. Project management is about the practical world Project management is about achieving a defined goal. Projects are not theoretical endeavors. Project managers are craftsmen and wormen Project managers must bring together skills from different, almost opposite worlds (art and science) and work with their team to deliver something tangible at the end of the project. What do you think? Do you see project management as a craft? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under:
  • Good customer service leads to sales

    We're shopping around for a CMS for AceProject's web site. In our search, we found KenticoCMS , a nice product that seemed to fit our needs. So we installed the demo to play around with it. That's not the interesting part. The interesting part happened a couple of day later. I received an email from Juraj, asking if I had installed Kentico yet and if I got started evaluating it. No sales pitch. Just a nice offer to help me and answer my questions. I have to admit this was one of the best sales pitch I ever received. Because it was not about Kentico getting something from me. It was about me getting something out of them. The value of a customer does not appear after the sale A lot of companies will put value on a customer once the sale is made. They want to make sure the customer will remain loyal. That is a valuable goal to have. However, getting a customer to like you enough to stay with your product for a long time should start before the first sale. Before they purchase, the value of that customer is unlimited, the potential untapped. It's up to us in sales and marketing and support and customer service to show that potential client how well he or she will be treated when they buy the product.
    Filed under: ,
  • Project archives: get out of the Project Manager's head

    Project management is a big world. With the PMI's PMBOK running at 400 pages or so, it can be challenging to keep up with methodologies. Even more challenging is keeping up the practice of closing projects well. It's easy to sign-off on the work and to do the administrative closure stuff, but building good, usable project achives is harder. It takes time, and the value of this time is not seen in the short term. I recently attended a conference from Laurent Bellavance, the director of Rimouski 's economic promotion society . His role is to facilitate the projects: he puts together the local governments, specialists and investors to create innovation and prosperity in his city. Bellavance has been in his post for about a year. One of his challenges is to get information on past projects. While the other directors who preceded him at the head of his organization can still be reached if needed, they are focussed on other goals and do not always remember the specifics of projects that have been closed for years. There are paper archives, but those aren't convenient for searching. It takes time, there's not index...and what were people doing before Google? Project historical information must not be allowed to live only in the heads of the project team Desktop-based project management systems are not convenient for storing information. Even if you can keep the project schedule, there is little room for documentation, notes, lessons learned. And most of it lives on someone's hard drive (and we all know how fickle these things can be). Organizations like Bellavance's should use a collaboration tool, to keep all the information centralized. With online project management and collaboration, the data lives in a place that is accessible from anywhere, easily. It's searchable. With an online project management and collaboration system, you get a chance to store project archives outside the project team ' s memory . A few years later, you can go back to a closed project and find that contact information that got lost in the email system changeover, or you can search your issues knowledge base across projects to fix a problem with an SQL query. When that kind of information lives in someone's head, it can be forgotten, or the person can move on to other challenges and no longer be available. And that's when a lot of organizations understand the value of project archives. Well, what do you know? AceProject does just that! One reason that people like AceProject is because no project is ever deleted. All the information that was entered in AceProject during the life of the project can be searched: documents, discussion forums, comment threads in tasks, reports, etc. There is no need to transfer all that information in a knowledge base, when you're using AceProject, you're building the knowledge base as you go!
  • How much is your time worth?

    I just watched this nice video on how to trick Excel into making a Gantt chart . It's not that the process seems difficult, it's just very time consuming: Create your task list, with start dates, durations and end dates. Create a stacked bar chart form this data. Modify your bar chart to make the start dates invisible. Modify your bar chart to make the tasks appear in the correct order (in ascending order of start date). Modify your bar chart legends so the right date range is used. Modify your bar chart axis divisions so that you can easily see if some tasks overlap. My brain hurts. I imagine there is a way to create templates to speed up the creation of the Gantt chart, but it still seems like twisting Excel into doing something it wasn't designed to do in the first place. I understand that since pretty much everyone has Excel already installed on their computers, it seems like this process gives Gantt charts to project managers, for free. Here's the problem: your time is not free. Think about it: how much time will you spend making Gantt charts in Excel? At the end of the year, all those 15 minutes add up to a lot of hours, and that means a lot of money for you, your employer, and your client. 15 minutes per day, 3 times a week, for 48 weeks per year represents 36 hours . This means using the free Excel Gantt chart tool costs thousands of dollars in salary. Wouldn't you have better things to do with those 36 hours? That's where project management systems come in. Project management systems like AceProject are built to create Gantt charts. All you need to do is build your project's activity list, and the system will create the Gantt chart for you. With the right dates, and the correct time scales, and even shows progress on your activities! AceProject is available for free, and costs at most 1000$ per year. No need to twist a product into something it's not. And this means more time for you to do what you should be doing: helping your project teams along.
    Filed under: ,
  • Irritants are important, too

    When selling a product or service, we tend to focus on the attractive traits of the product. Having the best features. Meeting the bestest, newest requirements on the market. Making the prospective customer's eye twinkle when they see our product. That's very important, because if there is no seduction, no twinkling in the eyes, there is no sale. The product has to be attractive. However, once the client has been won over, we have to keep her interested in the product. If the product is aggravating to use, all the seduction in the world won't keep the client using the product. You see, it's like dating On the first date, we're on our best behavior. We're dressed in our best and we make every effort to shine a positive light on ourselves. As the weeks go, we become more comfortable and that's when we find out if we can tolerate the other's quirks. That's when light sleepers find out if their new love snores, and when neat freaks figure out that they're dating a slob. Don't let your clients be irritated away from your product Things that clients complain about frequently should be as important on the fix list as feature requests. If people have a bad experience every time they use your product, they will drift away. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under:
  • Latest development news on expenses management

    As you already know, we are currently working on adding expenses management to AceProject. Basically, users will allowed to record expenses against projects or tasks. Each expense can be sent for approval and tracked in reports. As a teaser, here are a few screenshots: This page will be available in the "My Office" section. This is where you'll see all your expenses. There will be filters and a text-to-search field. New expenses can be added using the "Quick Action" drop-down at the top of the list. Now, here's the "Add an Expense" window: An expense can be recorded against a project or a specific task. You can enter a summary, an expense type and date, the amount, a supporting document (e.g. a PDF invoice) and enter comments (usually, to justify the expense). Finally, here's the "Expense Report": Basically, this report shows every expense's detail and provides the sum at the bottom. Just like most reports in AceProject, the "Expense Report" will be available as a "Printer Version" and exportable to Excel or CSV. Expenses management is more tangible than ever. We can't wait to release that feature in version 4.8. Connect with Sylvain Traversy and the AceProject team via Facebook , LinkedIn and Twitter .
  • Project managers who like to learn belong on Twitter

    Ah, Twitter. Possibly the most misunderstood tool online. A lot of people wonder "what's the deal with Twitter? Why would I tell the world what I had for lunch?" For us at Websystems, Twitter is a learning tool. The amount of information, wisdom and discussion that happens on the twitternets is simply amazing. Since each post is only 140-characters long, not only must people be concise and to the point, but it's also very quick to browse through all those tweets. The secret to getting good information from Twitter is to use hashtags. Hashtags are like search terms that people will put at the end of their posts. Then, through a simple search on the Twemes website or with your favorite Twitter application, you can see everything that's going on for that keyword. The popular one related to project management is #pmot (for project managers on twitter). There's also #pmi , #pmp , #agile and #pmiagile Here is what was posted recently: Essentially, when you keep an eye on the #pmot hashtag , you get valuable information from over 300 different project managers. You don't even have to use Twitter to follow a hashtag! Just grab the RSS Feed for the #pmot hashtag and you'll get all the valuable information coming from the Twitterverse, without having to create and account. Try it. It's worth your time. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Software as a service greens your workplace

    Chris Thorman from SoftwareAdvice.com wrote an interesting blog pos t today, comparing the energy consumption of a traditions client-server architecture in your corporate Intranet to a laptop-carrying group using web-based software. Chris' numbers are surprising: the software-as-a-service (SAAS) users end up consuming 88% less energy after the move from desktop computers and intranet-based software. The difference in the numbers is based on two major differences: The users in the Intranet scenario are using a desktop computer, while the SAAS scenario puts laptops on the user's desks. Desktop computers do consume a lot more energy than laptops. It is assumed that in the Intranet scenario, the server is dedicated to the application, while in the SAAS scenario it is shared. While it is true that SAAS applications will often host hundreds (if not thousands) of accounts on the same server, we cannot assume that each Intranet application will use its dedicated server. Still, it is unlikely that an intranet server would have hundreds of applications running on it. Software as a service is a good way to green your workplace. You save on office space, you save on computer hardware, and you can allow your team to telecommute. What do you think? How is SAAS greener than traditional applications? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • Something can always be changed...but should it?

    Seth Godin has a very insightful post about ignoring your critics . I agree with him. From a sales standpoint, critics are everywhere. People who are shopping for project management software often have a very definite set of features they would like to see in their tool. And when they are faced with the reality of an actual project management system, which cannot possibly include all the features everyone ever wanted, they may say something like "I would definitely buy AceProject is it did X." The problem is, if we added every feature asked during the sales process, AceProject would be a mess. It would have so many features, it would be unusable. And no one would want to buy it. So, we need to balance what we choose to add to AceProject. If it keeps coming back (like task dependencies being too hard to use), we should do it. If it's been asked only once, we'll wait.
  • Vacations change perspective

    It's the high vacation season here in Canada. Since July is the warmest month of the year, it makes sense that most people take time off during that period. Vacations are good for the body, the mind and the soul. It's not just about resting, vacations give us an opportunity to change the focus of our lives, from our work to something else. A different place to be, different activities, more time with our families. For me, vacations are also an opportunity to rethink an issue or gain fresh perspective on my projects. Begin out of the office changes how we see things. Sometimes this is what we need to come up with an innovative solution. Every year, when I leave on vacation, I choose one thing to reflect upon during my vacation. When I come back, I don't always have a solution (epiphanies don't happen upon request, you know), but I always have better understanding. What will you be thinking about during your vacation? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • The human factor: Your Most Valued Resource

    We think a lot about schedules and costs and quality when planning a project, but do we spend enough time thinking about our project team? When's the last time you thought about you team's happiness? I worte an article for Project Management Tipoff's May editiion, about the importance of human resources in your project. Read my article here , and the entire newsletter here .
  • A gutsy move in California

    Last week, California's CIO announced that state projects information would now be available on a web-based dashboard, for everyone to see. This is one gutsy move. It takes a lot of courage (and little fear of failure) to decide to put up a web page that shows whether projects are on time, and on budget, along with 15 more indicators. It takes even more guts to make this information clear and simple: the dashboard will display red/yellow/green visual indicators for each project. Anyone will be able to understand the dashboard. How transparent are you? News like this should resonate with every project manager. Project status is the one thing that everyone needs to know, and yet sometimes it's the hardest piece of information to get. When a project's status is unknown, people make up their own ideas of how well (or how bad) the project is going. Furthermore, this news also highlights the importance of having higher management support a project. When the State's Chief Information Officer makes transparency a priority, it becomes much easier for project managers to achieve good visibility for their projects, and to convince their teams to believe in the project.
  • A workaround for sub-tasks

    Sub-tasks are definitely one of the most requested features to add in AceProject. We are still unsure as to whether they will be added someday or not. There are technical reasons, but also usability reasons. Actually, sub-tasks wouldn't be used by everyone, and most users who would, don't need all the sub-tasking properties available in products like Microsoft Project. Our biggest challenge is to keep sub-tasks as simple as possible, and usable by anyone. That being said, there's a workaround for sub-tasks in AceProject that works for many users. It simulates sub-tasks, although it doesn't replace them per se. All you need to do is use integer task numbers for tasks and decimal task numbers for sub-tasks. If necessary, you may set dependencies between specific tasks. Here's an example: We are aware that this is not ideal, but it works pretty well for basic sub-tasking. Connect with Sylvain Traversy and the AceProject team via Facebook , LinkedIn and Twitter .
  • Follow up: project management is about humans, not processes

    Earlier this week I posted a piece about keeping in mind that we are working with people, and as project managers we should not become obsessed with the processes and methodologies. The post created such interesting discussions on Linkedin I've decided to share some here: Paul McKelvey wrote: "Reward is another thing humans like. It may be cash, but it can be recognition. We call it the "psychic paycheck." Peter Michaelson wrote: "The team is a must for project success and the component of the team are the people. Each one has unique personalities that the project manager must understand and be able to work with." Ajaya Gupta wrote: "Doing things right and the right way is a hallmark for success" Ned Robins wrote: "Teams are like families. They grow. Good leaders are like good fathers. Occasionally they dish out a spanking. More often they give a little thanks and praise. But they ALWAYS care. A lot. About every member of the team. " Maria Puntel wrote: "We can have the best tools, excellent processes in place, but without a good team you will not get the results you expect. The secret of having a good team is making people feel that they are needed, they play an important part in the project, we really care about their ideas or suggestions, and they are respected." Peter Burg wrote: "The United States Air Force defines leadership as the art of influencing people to pursue a common goal. This article states that project management is about a group of people working together to achieve a common goal. My experience is that balancing management and leadership is quite a challenge." Marsha Pourmand wrote: "Project management is the process of following the process and established guidelines by the team and Project Manager and line managers, etc... to accomplish the stated objectives, including managing the resources and people. In my opinion it is a process first, maintained and measured and adjusted by people!" Tom Magee wrote: "Candy and coffee arte great project management tools. " Jun Bucao wrote: "It's about the processes created by humans. Taking care of both helps. Select the right 'humans' to create the right processes is great. It's when you have the wrong 'humans' creating the processes or the right 'humans' creating the wrong processes" Jim Lacey wrote: "Managing projects requires holistic orchestration of all available resources." Pjotr Myakoshin wrote: "It does not matter what framework you are using - Agile, PMP, etc. There is one simple rule - it is not you, who is doing the project - it is project team. Without them - you (we! :) ) are just a lonely person with responsibility to deliver... " Alan Sim wrote: "I think PM is about making processes work for humans. Standard processes will not work because each human is different and the team is comprised of many different humans working in different & changing environment. We have to constantly make fine adjustments to the processes." James Forsyth wrote: "People need rules, direction and a clear goal, this added to a team leader/ manager that gets buy in from the team, explains everybody’s role and expected outcome and you have the makings of a successful project." Get in on the discussion! Linkedin is a great place for project management related discussions. I strongly recommend these groups: Project Manager Networking Group PMI Certified PMPs Project Management Bloggers Project Management Link Certified Project, Program & Portfolio Managers Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Why open is the new green (in technology)

    Last week at the Webcom conference, the big buzzword was open: open networking, open mesh, open social, open products, etc. The era of the Web 2.0 is over. It's now the Web ME.0. ME.0 is about the individual. Not the products. Not the technologies. Not the businesses. The people. And those people are not interested in remembering 15 different passwords, or recreating 15 diffierent profiles on 15 different sites and products. Already, we're seeing most sites using the email address as the username to log in. We're seeing initiatives like OpenSocial getting attention from the likes of Google and Yahoo. We're seeing more and more products opening their databases via APIs. We're seeing more products designed to centralize social network updating. Businesses are making their products easier to use, instead of locking their customers in. Everyone wants an open product, an open platform and an open relationship with their suppliers and clients. Open is THE online business and technology trend this year, just like green is THE brick-and-mortar business trend this year.
    Filed under: ,
  • Smarter structure for the new year

    Structure is good. Structure helps us make sense of our projects. Structure guides us. But does structure have to be so darn inflexible? Nouveau Variation from Syntopia I vow that in 2010, we put some smarts on our structure. That we walk away from rigidity and embrace a more intelligent way to structure our projects. Let us be open to suggestions from others, even if they know nothing about project management. Let us be open-minded about changing the way things are done now. Let us walk away from "just because" as a reason to do things a certain way Let us examine our processes and structure with a fresh, open mind Let us have the guts to change something, even if it means walking away from tradition. What are your resolutions for the new year? Have you made a list? Chosen just one? Or already abandoned them all? :-) Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under:
  • Announcing summer reposts for August!

    Well it's finally time for me to go on vacation! While I am away, I've prepared an update on some popular posts from this year. I hope you enjoy them. Have a great month of August - I'll be writing again in September. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Suggested reading: the first 100 days

    Neal Shen wrote a very interesting post on the PMI blog, titled: The First 100 Days... Neal argues that when being assigned on an existing project, it can be a challenge to get up to speed and build good relationships with your project team. I completely agree with the 3 Ls of communications management: Listen, Learn, Lead. There's a reason why Lead is last You can't lead effectively if you're ignorant. Ignorant of your project, ignorant of your team. Once you've built a good understanding of the project and the people, then you can choose a leadership style that fits the situation.
  • About buying mailing lists: permission marketing is getting refined

    Everyday I receive unsolicited emails selling my 'high-quality" email lists to market AceProject. All those emails promise me that the lists are 100% opt-in, qualified buyers who just can't wait to learn about my product. I also see the same offers from magazines and online community sites. Magazines and community sites will often have nice colorful graphics about their audience. And the price is interesting too. For a few hundred bucks, I can bug thousands of project managers and try to convince them that AceProject is the tool for their needs. The problem is they don't know me Those people whose email addresses are on those lists may have accepted to be contacted, but they did not agree for me to email them. This is a problem. They did not give me permission to market to them. Furthermore, what really is the probability that someone on this list goes "Wow! This is exactly the product I was looking for! I must purchase it right this instant!" Slim to none. Because my email is just one of may spam messages she'll receive today. Because she probably won't read it. Because she did not ask for me to email her . I would rather put a banner ad on that community site or the magazine newsletter. Then, I give those readers the choice to know more about my product. I am not forcing it down their throats. Moreover, if I didn't give those marketers permission to email me to sell me their mailing lists, what guarantee do I have that these lists are really legitimate? I would rather not wager AceProject's reputation on that.
    Filed under: ,
  • Project management processes: a PMI study helper

    I've been studying to get my PMP certification this fall. The interesting thing about studying for the PMP exam is that good project managers will naturally go through most of the processes, so there aren't so many new concepts to grasp. However, there is a LOT of theory and terminology to learn!
    Filed under: ,
  • Webcom2009 in Montreal

    We'll be attending Webcom 2009 in Montreal on Wednesday. It's refreshing to see an event with such interesting speakers close to home (Websystems is located in Quebec City ). An event like WebCom is a great source of inspiration. It's a way to look at the world through other people's eyes. Here are the conferences I'm looking forward to attending: Corporate Identity through Social Networks The New Normal: the Web as a High-Performance Tool in a Shifting Economy Digital Identity : Major challenges of Web 2.0 Risk Management and security of confidential electronic documents Sales, Marketing, and Product Development 2.0: Doing More with Less in the Facebook Era Panel : The Open Web. Really Open to all Users? If you'll be in attendance, drop us a line and we'll meet up in between conferences! info@aceproject.com
    Filed under: ,
  • Method Thursday: Show White and the Seven Dwarfs

    By Cameron Watson, QAIassist Context One of the questions I am asked most frequently is “What is the most important deliverable of an IT methodology”? The simplest answer is “it depends”. The more appropriate answer is “it depends on the scope of the project, whether a project team has been assembled, whether the project has been approved, if user requirements have been defined, what the technical alternatives are, when the project has to be completed, if the business users have been trained, etc, etc, etc”. Every project is different. Every project stakeholder is different. Every project team is different. Every deadline is different. The uniqueness and dynamics of these ever changing variables ensures the “deliverable” deemed “most important” will change as the project and project team evolves. When I am faced with this question I usually try and respond with a story about Snow White and the Seven Dwarfs. Stew Anyone Once upon a time Snow White had invited all of the dwarfs over to her place for dinner. The first thing to meet the dwarfs upon their arrival was the smell emanating from the kitchen – its aroma was delightful and they kept asking Snow White what was for dinner. After some coaxing Snow White revealed that she had made up a pot of stew. The Dwarfs conceded that they did not know what stew was and wanted Snow White to tell them what the ingredients were. Snow White relented and said “my stew is made up of a number of things – roast beef, potatoes, carrots, yams, peas, barley, celery.” Snow White then invited the Dwarfs into the kitchen to look into the pot as the stew simmered. The Dwarfs were so excited to see the stew and each of them kept telling Snow White they could not wait to try it. They all promised they would eat all of their stew. After viewing/smelling the stew, Snow White told the Dwarfs to find their seats at the dining room table she had set and she would bring the stew out for everyone to enjoy. The Dwarfs gleefully found their spots at the table and were eagerly awaiting Snow White to arrive from the kitchen. Snow White entered the dining with a huge bowl of stew and told the dwarfs to help themselves to a serving while she went back to the kitchen to get the salad, the buns and to make sure she had turned off the oven. Upon her return to the dining room, Snow White was pleased to see the hungry dwarfs devouring their dinner and asked if they were enjoying the stew. Their collective response was a resounding “yes!” In hearing this praise, Snow White sat down at her place at the table to recognize a most disconcerting reality - Sleepy had only the roast beef on his plate, Dopey had only the potatoes on his plate, Sneezy had only the carrots on his plate, Happy had only the yams on his plate, Grumpy had all only the peas on his plate, Bashful had only the barley on his plate, and Doc had only the celery on his plate. Upset, Snow White confronted the Dwarfs saying: “Why did you separate all of the ingredients in the stew?” Each of the Dwarfs responded with the same answer: “We each knew what we liked and knew we would enjoy our own if we separated the ingredients.” Snow White got up from the table, went back to the kitchen and returned with another large bowl of stew. This time she served the Dwarfs herself – each receiving a plate full of all the ingredients. After a little encouragement each of the Dwarfs tried the new concoction – with every mouthful the smiles on their faces got broader and broader. The Dwarfs had come to realize that the combination of all the ingredients was the secret to success. Moral of the Story Although an IT methodology is made up of specific and unique deliverables, its true value is best realized when the all deliverables are used together throughout the life of the project. An authorized User Acceptance Test Authorization deliverable utilized at the completion of a project is no more or less important than the Project Charter that was created to initiate the same project. Bon Appetit! About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • Project management: democracy, autocracy or dictatorship?

    Who makes decisions in your project management team? Do you have a dictator, a group of decision-makers, or does eveyrone on the project participate in the decisions? Democratic project teams: the quicksand trap Taking everybody's opinion into account is a great idea, it opens up new avenues of thinking. It's good for creativity and solving problems. However, if decisions are put to a vote, there is always the risk of taking the wrong decision, because not everyone in the group has a 360-degree view of the problem. For example, if the team is composed of a majority of developers and only one person who represents the interests of the clients, should the client representative's vote weight heavier in the balance? Another issue with democratic decision-making is the quicksand effect: discussions can end in a stalemate. Where does the team go from there? Autocracy: distribute blame, dilute merit This is project management by committee, where only a select few take the decisions, not the whole team. While this decision-making style can be more proactive than a democratic style, it is style vulnerable to stalling. An advantage of autocratic ruling is that the decision committee usually includes all stakeholders, so decisions are taken with all the facts in hand, and everyone usually understands them. However, it has the disadvantage of distributing blame, so bad decisions are less traceable; and diluting merit, so good ones are not traceable either. Dictatorship: I leader, You team Dictatorship is as great (or as bad) as the dictator. When the project lead knows how to listen to her team and accepts suggestions, she can be quick and effective, taking important decisions when they are needed and keeping the project going smoothly. Unfortunately, when the project leader is a certified ---hole , she can turn any project into a miserable failure. With dictators, there is always the risk of more distance between the leader and her team. If she spends too much time being a leader and not enough time being part of a team, it may affect the cooperation that she gets from her team. It all comes down to the humans Regardless of the decision-making style your organization privileges, they are as good (or as bad) as the humans taking them. At AceProject, our style is democratic, with our benevolent dictator having the last word :-)
  • Motivational Friday: punish inaction?

    Bob Sutton, the famous guy behind the " No *** Rule ", wrote a very interesting post titled: Reward Success and Failure, Punish Inaction . Why would we reward failure? Bob then goes to make a very good point: "It is worth remembering research on difference between the most creative and successful people versus their more ordinary peers. Einstein and da Vinci had more bad ideas than their peers. Babe Ruth struck out more. That is because they acted, failed, learned, and kept moving forward." What Bob argues is that not doing anything is worse than doing something wrong. I agree with him. Inaction breeds a passive attitude towards problems and life in general. Inaction gets you nowhere Go ahead. Read Bob's post . And think about what you could do to fix things in your project. No need to know for sure if it will work. Just try something.
  • PMP Study help

    It seems I made a mistake in the link for my last post, here is the correct link: Project Processes INs and OUTs
    Filed under: ,
  • Breaking up with a product you love

    This week, I had finally had enough. There was no apology that could fix the relationship, no reparations possible. It broke my heart but I had to do it. I broke up with a product I love. Xobni is a great Outlook Add-on that indexes all your email, provides neat metrics (like response times) and had a highly usable search interface. I had been using Xobni for months. Xobni had only one problem: it slowed down not only outlook, but my whole computer. At first I didn't want to admit it: I blamed it on the anti-virus software, then I did numerous registry cleaning sweeps, all to no avail. So even though I love Xobni and I love using it, I just can't take the slow-downs anymore. It's not me, it's Xobni When I uninstalled it, Xobni asked me if I wanted to know when performance issues were fixed. So Xobni knew there problem was on its end, and it admitted to it. Now I am eagerly waiting for an email, hoping that I can reconcile with my beloved product. Where did it go wrong? I'm not on Xobni's development team. However, I've spent a bit of time on their forums, trying to know the cause (and hopefully the solution) of my problems. What I read was a lot of people writing to say how they loved Xobni and how sad they were that they had to uninstall it. Every once in a while, someone from Xobni's support team would pipe in, asking people to add their antivirus info to the support thread, and suggesting that people clean up their windows registry. As time passed, the ratio of people who were able to fix their performance issues VS people who had uninstall Xobni changed. There were more and more people removing Xobni. It seems Xobni's development team is having a hard time fixing the performance problem, and users are running out of patience. It's that simple: the collective patience of users who believe in the product is running out. Back to normal, and I hate it Now I have a fast computer. But I have to make do with Outlook's search engine. I'm unhappy about that, but at least I'm not spending time waiting for my computer. Tomorrow: How to prevent your customers from breaking up with you
  • A sneak peak at AceProject 4.6

    We are entering out third and last cycle of development for AceProject 4.6. So far, the agile method has been working well, and we think AceProject 4.6 will benefit greatly from shorter iterative development cycles. Today, I want to show you three really nice improvements we've made to AceProject. No need to close the task to save your changes We were getting a lot of comments from our users about the inability to just Save a task in AceProject. Before 4.6, you need to navigate to another tab or close the task in order to save your changes. It was annoying and a waste of time. Well, not anymore! We've added a new option to the Update button: Update + Keep Open . Documents go public Another request we had from our user was about documents, that it woul be nice to permit some documents to be seen by people outside their AceProject team. We thought that was a great idea! Now, AceProject task and project documents can be public. When a document is public, anyone who has the link to that document can see it, without the need to log in to AceProject. This is a great feature if you want to show your client a screen mock-up, for example. You'll know when you can start the work With AceProject 4.6, when your tasks are controlled by a dependency link, AceProject will tell you when you can start working on them. You won't need to check if the predecessors are completed, AceProject will do it for you and send you an email like this: Expect AceProject 4.6 for Christmas We're starting out last development iteration today. Our goal is to make it available in December for online accounts, and early 2009 for the Source Code package.
  • Method Thursday: Meet your new best friend, the project charter

    By Cameron Watson, QAIassist The project charter has been around for as long as the concept of work. The Egyptians used project charters to create the Pyramids. So did the Greeks to erect the Parthenon. Even the Romans used a project charter to create the Coliseum. Little Johnny used a project charter to construct his miniature house made of lego blocks. As different as the times and methods used to create these structures were, one common thread exists - success was based on the creation, maintenance and oversight of a project charter. The Egyptians may have created theirs with hieroglyphics in the sand, the Greeks may have chiseled theirs in Mount Olympus, the Romans may have penned theirs in Latin, and little Johnny may have used crayola on the kitchen table. The point is not how complex or sophisticated the project charter was, but rather, that one was required, prepared and relied upon to act as a foundation to create all of these structures. While academia can spend days crafting a definition of the complexities and internal dynamics of a project charter, anyone can define it in five simple words: "what are we trying to do?" Though the term project charter is routinely applied and recognized within the Information Technology (IT) industry, the concept of project charter is as applicable to organizational strategic planning, corporate budgeting and operational oversight. It is difficult to fathom a corporate president or CEO performing their roles without defining and documenting "what are we trying to do?" or a CFO maintaining fiscal control without defining and documenting "what are we trying to do?" The concept of "what are we trying to do?" permeates every facet of every organization. Suffice it to say, the tenure of a CEO would not be very long if they were unable to articulate and gain approval of "what are we trying to do?" from the shareholders. On the surface, addressing the project charter "what are we trying to do?" question appears to be a simple exercise, be it a CEO, CFO or an IT Project Manager. In reality, it can become a very trying and taxing exercise. The amount of definition and explanation required in a project charter depends upon the magnitude and complexity of the "what are we trying to do?" question. A project charter used to document how one person should dig a hole in the ground could be documented on half a sheet of paper, while a project charter used to document how to send a space craft to the moon and back would span many pages. The utilization of a project charter is as varied as the number of organizations that create and apply them. In some cases the project charter is the project’s bible and is relied upon throughout the project. In others cases, the project charter is a project title and a brief project description. The project charter has been adapted and customized by organizations to address a myriad of needs. Here are a few contexts where the project charter is used. Corporate - Project Definition As an initial project document, the project charter establishes the goal posts from which the project will be initiated, planned, pursued and completed. The project’s definition will reflect its size and complexity. It can include the following: The purpose of the project The scope The objectives The resources (HR and otherwise) to be utilized on the project The plan The cost estimate Project hierarchy and organization Risks and impacts the project will have on the organization. The project charter is not a stagnate document, it evolves and is maintained to reflect the changing circumstances and conditions associated with the project. The project charter acts to establish the project context and boundaries to ensure all project team stakeholders and resources have a common point of reference and understanding of the project throughout its duration. Corporate - Project Authorization The project charter gives organizational stakeholders the ability to review and evaluate priorities. Utilizing the project charter to obtain formal authorization ensures there is a correlation between the corporate strategy, planning and budgeting exercises and the organizational resources allocated to complete a project. This ensures organizational resources will remained focused on the authorized projects. Corporate - Project Scope Management After establishing the project context and boundaries and receiving formal authorization, the project charter can be used to monitor and evaluate the scope of the project from beginning to end. Project stakeholders are able to reference the project charter to monitor the project progress and direction in relation to the original context and boundaries they had originally approved. This affords project stakeholders the flexibility to stop, defer or accelerate IT project team priorities to better reflect organizational business needs. It also enables IT project team resources the ability to re-calibrate their efforts based on decisions and approvals of organizational stakeholders. Corporate - Formal Deliverable The project charter establishes an operational premise to promote structure and formal documentation. This is very important to the efficiency of IT delivery and support. This concept of structure and documentation can be leveraged by the organization to introduce quality assurance and to improve the maintenance and support of applications. Project - Planning & Oversight Benchmark Once authorized, the project charter can act as the basis for a project planning exercise. The Project Manager is able to reference the original definitions established and authorized in the project charter to provide greater clarity and detail on how the project will be executed. Project plans, project schedules, project resources, project budget allocations are derived from the authorized project charter. Project - Team Communication The authorized project charter provides the mechanism the project team will rely on throughout the life of the project. It acts as the basis for the deliverables and wok products identified in the project plan and project schedule. Having formal documentation prepared provides several benefits. Project development teams will have access to the necessary information to ensure project team communication is consistent and based on formal approvals - all project development team members can rely on the authorized deliverables to ensure they are working off the same page. Application support and maintenance teams have a common point of reference they can leverage to effectively maintain and incorporate new functionality into the applications. Wrap Up Although the concept and need to create a project charter has meant different things in different environments for different audiences, its primary purpose has remained the same. Be it the Egyptians or Little Johnny, as long as the concept of work exists, we will need to know "what are we trying to do?" About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • Method Thursday: Evaluating the ROI of IT delivery models

    By Cameron Watson, QAIassist I was sitting in the park last week and my mind began to reflect on how the IT industry has evolved over the past 50 years. What once was loading registers in binary code into a computer the size of a room has evolved into everything from worldwide communications to interactive games to artificial intelligence (and everything in between) - and all at the speed of light. Suffice it to say the world has changed and the world will continue to change. The card readers and weekly batch reports have been replaced with ever evolving technology and gadgetry. As the children laughed and played on the swings and ladders my mind began to drift into the varying technologies I have had the opportunity to witness. I have to admit we should tip our collective hats to COBOL - still alive and kicking. Between the kids hoops and hollers, I came to a very basic understanding that there was a distinct difference between technology for the sake of technology and technology for the sake of business utility. More and more, we hear "if something cannot prove it is contributing to the corporate bottom line, then it brings little value." As I got up to go over to the ice cream booth, it hit me. The little light bulb when on. "No wonder business stakeholders are beginning to understand, contemplate, and even leverage the whole IT "outsourcing" delivery model. They are coming to believe its potential and trust it can contribute to the bottom line. As market conditions force organizations into achieving greater degrees of operational efficiency, additional expectations are being placed on IT to deliver products/services in a timely, cost-effective and consistent manner. Successful organizations have already recognized the correlation between increases in operational and IT efficiency and the process/methodology they are applying. As I started to indulge (butter pecan - it was perfect) I realized that business stakeholders are evaluating the ROI of their IT budget and looking to optimize operational performance. One option is to increase internal IT efficiency via process, metrics and methodology. The other option is to utilize the IT outsourcing model. Though the operational impact of these alternatives is significant, the intent is the same - to obtain more effective business solutions at a much lower price - IT "value" is the bottom line. By the time I got to the cone (ice cream all but gone), I had recognized that outsourcing vendors can not only provide estimates and costs for project development and maintenance, they can also include metrics and measurement performance benchmarks into formal contracts. Many business stakeholders are surprised that the outsourcing vendors can commit to these promises and do not understand why they can’t get them from their own IT staff. Cone now gone and a drop or two on my shirt, I realized many business stakeholders are faced with evaluating IT ROI scenarios. As outsourcing vendors continue to deliver and penetrate the IT market they are quietly and frequently proving they can deliver on their claims. The outsourcing model, once perceived to be fraught with danger and risk, is now turning into an acceptable and routine approach business stakeholders are leveraging to obtain greater IT value. As I got up from the bench I tried to understand why and how outsourcing vendors could continue to perform so well in IT markets. My initial perspective was that they have recognized the fundamentals of method-based approaches: a methodology must exist and be applied to create any product or deliver any service; a methodology must exist and act as the basis to establish, obtain and assess metric and measurement information; methodology metrics can be used to justify IT service and delivery ROI value; if IT ROI value cannot be quantified, business stakeholders will pursue alternative approaches Tired from all of the thinking, I got in the car to leave the park. I turned on the ignition and on came the radio, down went the automated windows, on came the onboard computer with the voice communication to tell me the route I should take to go home. Ah, technology. Though a beautiful thing, its continued evolution dependent on its ability to deliver ROI to business stakeholders. About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • A sneak peak at AceProject 4.8

    We've been working on AceProject 4.8's new cost tracking features. Cost tracking has been an often-requested feature set for AceProject, and we're finally doing it! While working on the cost tracking module, we realized that not everyone would want to track costs in AceProject. This is why we decided to give that flexibility to our users. While we were at it, we also added another requested feature: the ability to disable all time sheet features in AceProject. You will be able to do this via the Account Info page: The nice thing about disabling time and cost tracking is that our clients will have the choice of either a very simple interface for project management, or a full-featured, iron-triangle project management system. Keeping it simple is the challenge We have worked for eight years to keep AceProject simple. Adding the cost-tracking features while keeping AceProject simple is a daunting challenge. While we need to have a complete feature set, we don't want to confuse anyone. Each person (within their access rights) will enter their expenses in the My Office tab. Much like the time sheets, expenses can later be sent for approval to the project manager. Reports will be available in My Office and at the project level. No, that's not all. There will be more to come in the next weeks: setting a user's hourly rate, project cost VS estimates reports, managing over time costs, etc. Please comment and let us know what you think. AceProject 4.8 should be released in early 2010. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Method Thursday: All Rely on structure

    By Cameron Watson, QAIassist Context I am hoping to spend some time this week to discuss methodology structure. A multitude of methodologies or lifecycles exist and are routinely applied by the IT resources of most organizations. Just to name a few, here are the better known ones: project management, software development, software testing, etc. Commercially purchased methodologies are similar in many ways. They establish a set of terms and vocabulary that remains consistent throughout the methodology. They all rely on a phased naming structure, for example : Initiate, Plan, Execute & Control, Closeout. This phase terminology is used as the basis to guide a project through the methodology. They all have a pre-defined set of deliverables and/or activities that must be addressed within each specific phase. The pre-defined activities and deliverables of each phase can be scaled to reflect the methodology needs of the project. The following generic example provides a description of a structure, naming conventions, and terminology used to describe a project management methodology. Project Management Methodology A project management (PM) methodology consists of four unique phases: Initiate , Plan , Execute & Control , and Closeout . Within each phase, PM deliverables are created and administered. Progression through the following phases is dependent on obtaining the appropriate authorizations from the designated project owners and stakeholders. Initiate is the first phase to be performed within a project management methodology. It is the process of formally recognizing that a project exists and has obtained the appropriate level of authority to continue. The purpose of this phase is twofold. First, to assess and determine a business need. Second, to translate high level business requirements into a document so the project team can confirm if the project requirements can be fulfilled. This phase begins when a business case has been prepared and approved and a project has been authorized to proceed. This is traditionally an iterative process between the business stakeholders and the designated project manager. Plan this is the second phase to be performed within a project management methodology. It is the process of recognizing that a project has been authorized and requires further resources to devise, maintain and execute a workable plan to ensure the business solution is effectively implemented. The workable plan must address matters associated with project scope, resource requirements, project team roles, deliverables to be prepared throughout the project, a schedule to define how and when the project will be completed, and the activities to be applied to ensure "quality" is incorporated into the solution. Execute & Control is the third phase to be performed within a project management discipline. This process is three-fold: Coordinating the activities of the project team resources to ensure the project can be completed according to the project plan, Monitoring the progress of the project activities against the project plan Taking the appropriate corrective action when the project is deviating from project plan. The Project Manager prepares and uses a number of specific deliverables to ensure project procedures are available to the project team, the project management deliverables are maintained throughout the life of the project, deviations to scope, schedule and resources are addressed in a timely fashion. Closeout is the final project management phase. Its purpose is to document a true reflection of how the project evolved from start date through to its completion so that future organizational projects can benefit from the knowledge and experience gained on the project. Future project teams can then leverage this knowledge to increase the efficiencies on delivering business solutions to their clients. Wrap Up Although Project Management, Software Development and Software Testing methodologies and lifecycles have been created and applied to address unique and specific needs, they are similar in that they all rely on a phased structure, unique terminology, pre-defined set of deliverables and/or activities that must be addressed within each specific “phase”. A methodology context diagram illustrating these three methodologies, the phases applicable to each and a list of specific deliverables can be viewed here. (LINK to PDF placemat file – I can also add it as an image in the post) About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • It's the human that makes the relationship

    I’m a fan of Starbucks coffee. I love the taste and I love the atmosphere for their coffee shops. In Quebec City, there are three Starbucks stores, and I have my favorite. Because the clientele is different at each place, and because I’ve developed a friendship with the baristas there. Went I visited New York City for the holidays, I was really looking forward to being in a city that had a Starbucks on every corner (at home, I have to drive a few kilometers to reach one). Over the 5 days that I spent there, I must have visited at least 6 or 7 different Starbucks stores. And almost every time, I was disappointed. It just didn’t feel the same. Even though it’s the same coffee, the same furniture, the same ads and posters on the walls – they even have the same blackboard drawings! But it didn’t feel the same as my store here at home. The difference is the relationship Even though all the variables are controlled in chains like Starbucks, so that a customer’s experience can be the same anywhere they go, there is one thing that cannot be identical from place to place: humans. We form relationships all the time: with the people we do business with in our jobs, with the cashier at the grocery store, with our coffee shop baristas. Those relationships have a great influence on our customer experience with the company they represent. In the end, they will bias the opinion we have of the company and its products. How are your relationships? How to you see your customers? Are they once-in-a-lifetime opportunities or people you hope to see on a regular basis? Because AceProject is a hosted solution, we tend to develop more of a relationship with our customers. What’s even nicer, is when an AceProject user changes jobs, and brings AceProject over to the new company – it’s the most rewarding endorsement we could hope for.
  • Give unto Caesar...and don't steal his spotlight!

    What are you? Are you a technical specialist? What's your specialty? What about your team: what's their specialty? How would you feel if your team members tried to manage the project in your place? How would you like the software engineer trying to replan the project to meet the deadline? I bet you would not like it. Not one bit. Yet, how often do we do this to our teams? How often to we try to be specialists in their own discipline? It's one thing to want to be helpful and to makes suggestions. It's another to assume we know better than they do. After all, we're the project managers because we are good a managing . She's en engineer because she's good at engineering . Project Managers: we don't need to know everything about everything It's ok to defer for the technical expert in your team. It's ok if they answer the question and not you. They don't get to do that often. If they fix an issue, they should be rewarded for it. If you fix a team conflict, that your accomplishment. It's OK to say "I don't know." As project managers, our job is not to know everything. Our job is to know where we can find the information. Our job is to trust and believe that our teams are the best team to deliver on time and on budget. And if they're not, it's our jobs to develop the project team into the best team to deliver on time and on budget. That's our specialty. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • From users to fans

    You know when your user base is turning into fans when people start making tools to improve your product. They are so committed to your product, they are willing to improve it themselves. To the creator of the product, this is one of the most rewarding gestures a user can make. Jason Skowronek has been using AceProject for a long time, and, as he explains on his blog , he needed to be able to reuse user licenses. For example, when someone leaves the company, he would need assign that user license to someone else. Currently, in AceProject, Jason would has the following choices: Rename that user (and keep the former employee's history attached to the user) Delete the user (and loose all the time sheets, discussion forums posts, messages this user created), and create a new user for the new employee Increase his user license to be able to create more users. It turns out Jason wanted none of those choices. So he wrote this nifty SQL procedure that "In a nutshell, will re-assign all relevant data to a new user account, then delete the actual user record from the database." This is very useful to keep within one's user license. More than that, it shows that Jason liked working with AceProject so much he was willing to pitch in and make a tool for AceProject. We've always been open to our clients making changes to their AceProject system, whether it was by having us customize their account or by doing the work themselves on their Source Code package. We're very happy that Jason made his procedure, and even happier that he chose to share it with us. Thank you, Jason! Please note that this script is owned by Jason. We did not test this script, so it may not work with versions of AceProject other than 4.4, or it may not work at all for your database. Use at your own risk. If you run into problems using it, contact Jason . Websystems is not responsible for tools created for AceProject by third parties.
  • PMBOK changes: it's in the details

    This week Josh from pmstudent.com contacted me to update a study help Excel sheet I built back when I was studying for my PMP exam. With the PMBOK update, the spreadsheet was obsolete. As I was updating the processes, inputs and outputs, I noticed that while the processes themselves hadn't changed much, the inputs and outputs terminology has changed quite a bit - and for the better! For example, instead of listing all the management plans (human resources management plan, comminucations management plan, quality management plan, etc.), the PMBOK nos simply lists "project documents." A much simpler term. I saw two new things in the inputs and outputs: Requirements traceability matrix. It's a table designed to link requirements with their origin, like a business need or a project objective. Stakeholder register. Similar to a risk register, it's a document where information about the stakeholders is kept. This is useful to make sure all stakeholders are involved in the project at the proper level. Download the study helper: Excel 2000-2003 2007 Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: , , ,
  • Video: version 4.7 overview

    We officially released the Source Code version of AceProject 4.7 today. The Hosted version was released several weeks ago, so we got plenty of time to fix issues we hadn't found during our testing process (thank you Hosted customers :-)). As a result, we're glad to offer a stable Source Code package. Improvements in version 4.7 have been discussed quite a few times on this blog already. Now, here's a video presentation of those improvements. http://www.youtube.com/watch?v=EiCpJzn2mo0
  • Happy holidays from the AceProject team!

    It's that time of year again: most of us are getting ready to a well-deserved break from projects and business. On behalf of the whole team, I would like to give you my warmest wishes for the holiday season and the coming year. Yes, we're taking a break too! We would like to inform you that the AceProject team is taking a break during the holidays. Our offices will be closed from December 24nd, reopening January 5th. If you encounter an emergency during this period, please send an email support@aceproject.com . We will keep an eye on our inbox during that period. Note that our servers will remain online during this period. There will be no interruption of service for Hosted accounts. Thank you for using AceProject AceProject would not be the success it is today without you. We would like to thank you for using AceProject. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • A workaround for recurring tasks

    Recurring tasks is one of the most requested features on our wishlist. Since this feature is rather complex to implement, and we have a lot on our plate, we have decided at this time to invest our energy on other enhancements like cost tracking. Recurring tasks will be added to AceProject someday, but not in the near future. That being said, there is actually a workaround for creating recurring tasks in AceProject, thanks to the "Move/copy a task" feature. If you're willing to repeat the process periodically, you'll get recurring tasks without too much trouble. Here's how to: Step 1 - Open the task that reoccurs and click the "Move/Copy" link at the upper right. Step 2 - Select the "Copy this task within the same project" option. * You may also select items to copy (comments, task documents and/or user assignments.) * When you're done, click the "Go to Step 2" button. Step 3 - Set the new task's dates (i.e. the next occurrence) Step 4 - Repeat * As I mentioned earlier, I suggest you repeat this process periodically. It's more convenient to create recurring tasks in bulk than every once in a while. Here are the frequencies I suggest (depending on your needs and free time): Weekly, monthly or yearly for daily tasks Monthly or yearly for weekly tasks Yearly for monthly tasks Connect with Sylvain Traversy and the AceProject team via Facebook , LinkedIn and Twitter .
  • How to lose a sale, now and forever

    At Websystems, we have IP phones that forward our voicemail messages to our email addresses. This is very convenient, since we can forward the message to the appropriate person easily. The voicemail notification also contains any special information entered by the caller, such as confidential or urgent. Naturally, when I saw a voicemail marked urgent in my inbox, I listened to it right away. It could be a client with a problem that is keeping his team from working. It wasn’t. About 20 seconds into the message, I realized the call was not an emergency; it was a sales pitch, for an outsourced sales call service. I immediately stopped listening to the message and deleted it. My only regret is that I didn’t catch the product’s name. If I had, I would have made sure I never buy that product or any product from that company. Leaving a fake urgent message to make sure I listen to it is disrespectful. It’s bad salesmanship. While it did get me to listen to the message, it had the opposite effect. It convinced me never to buy the very product he was trying to sell. You get only one chance to make a good first impression. He blew it. This salesperson blew it for his product and his whole company. If he had left me a regular voicemail message, I would have called back, if only to let him know whether we are interested in the product. It’s the decent thing to do. The first contact with a potential client is so crucial. The impression they will get of your company and your product will be shaped by the way they feel they are treated on that first contact. Guess who’s the first contact? Sales. Sales is one of the most important parts of the customer service team. They should be held up to the same standards of respect, courtesy and integrity as the rest of the company.
    Filed under: ,
  • More AceProject 4.6 peeks!

    AceProject 4.6's development is going well! We are progressing much faster with the agile development method. Overall, this method makes AceProject 4.6 always ready to be released, because we test and document each iteration, instead of waiting at the end to find and fix the bugs. This turns out to be much more efficient. Thanks our great development team, I can show you more of AceProject 4.6. Task History Many clients love our Task History feature, which logs all changes to a task automatically. Unfortunately, this option was not enabled by default in AceProject, we everyone had to remember to always check that little box. Well, not anymore. Task History will now be enabled by default when you create a project: Google Chrome support AceProject already supports Safari. Since Safari and Chrome use the same Webkit, it wasn't a big challenge for us to support Chrome. Plus, the ability to make application shortcuts is a nice way to have AceProject on your desktop! Task comments in the user tab It used to be that you would create the task, the move to the assignment tab to choose who will do the task, and then come back to the main task tab to put a comment. This was time consuming. With AceProject 4.6, you will be able to put comments in the Assignment tab as well. Dates reports without math logic This was one of my pet peeves. I can't think time with logical operators. For me, it was very difficult to think if a start date was smaller or bigger than another date. I always had to think about things like "Start Date > 25/03/2008," before I could say that it meant that the start date is later than March 25th. I am certain that I was not alone in this predicament. With AceProject 4.6, <, >, and = have been replaced with real words, which makes it much easier to understand.
  • How do you choose which features to include?

    As any software development company will tell you, there are always more features to add to a version than there is time to implement them correctly. Hence, we face a challenge: implement more features with limited functionnality, or implement fewer features will full functionality. It may be tempting to implement as many features as possible: spread-sheet product assessments and feature comparisons would proudly bear the YES checkmark next to all the lines in the requirement list. However, being able to say "yes, we have reports" quickly followed by the limitations of the feature is no way to win your prospective client's heart. As they use the feature, they will quickly realize that, although the feature is there, it is stripped-down and not what he or she expected. I believe that if we are going to implement a new feature, not only should it work, but it should also be complete . It should have all the functionnality that is expected. If you can import user data, you should be able to import all user data, not just the user name and password. The end result is a piece of software that is truly usable, that clients will enjoy using. So, how to choose, then? This is the difficult question. How do we choose to implement a feature over another? There is the what the market wants, what the users want, what the developers want, and what the boss wants. Who wins? With AceProject, we keep an updated wishlist where we record how many times a specific feature has been requested. When we get ready to start working on a new version, we look at the file and choose what we will include. It's a good way to stay up-to-date with what our clients want and at the same time, get a bigger picture view of what people ask to add or change in AceProject. Once we've chosen which requested features to add in the new version, we discuss what we would like to add to make our system kick butt, so AceProject is not only user-driven, but remains the brainchild of our President. A team effort AceProject's development is very much a team effort. Our users are a big part of AceProject's team, and their suggestions never fall on deaf ears.
  • Forget pressure: Great products sell themselves

    Do you remember the last time you shopped for a car? As you get in the dealership, you start looking at cars in the showroom. A salesperson helps you out, answering your questions and guiding your choice for a new car. Once you've decided what you wanted, the pressure is applied. As you are sitting at the salesman's desk, you hear the fatal question: "What would it take for you to buy this car today?" Why? Why would I need to buy the car today? If the car is so great, and the deal I'm offered is so good, why can't I sleep on it? Or shop around some more? The answer is in how much confidence the salesperson has in the product. If the sales person has enough confidence in their product and the deal they have for you, they will have no problem wishing you a good day and waiting for you to return to buy the car. If the confidence isn't there, they will want to seal the deal as soon as possible, before you have the time to change you mind. You will see these two types of sales online: the hard sell (buy now!) and the soft sell (take your time). At Websystems, we prefer the soft sell approach. We know we have a great product. And we prefer to have customers that took the time to make sure AceProject was right for them before committing their money. This is why we have a free trial of the AceProject available online. People don't need to call us or email us to setup their free AceProject account. They don't need to give us a credit card number. No one will bother them while they try the new system. When they are ready to get a paying subscription, we are more than happy to count them among our customers. In fact, we encourage our clients to purchase a package that fits their needs now, and upgrade as they grow. There is no sense in buying more licenses than required, since upgrading later is not more expensive than purchasing the full licenses now. Our results? Happy clients, with more money in their pockets. Clients that don't feel ripped off. And the feeling of doing business right. :-)
    Filed under: ,
  • eBook review: Coaching Practices for Managers

    Project management is, in my opinion, much more about soft skills than processes and forms. In this short ebook published by the government of Canada, we get valuable advice and techniques to improve our leadership. Coaching Practices for Managers is a handbook to learn how to understand beyond what the person is really saying. It's built to make the reader think about their own acts and their own situation, so it makes it less theory and more practice. For example, the book teaches us how to see the hidden request and commitments on complaints. If someone is complaining that it takes too long to receive approvals, we can see that this person is committed to delivering on time, and that she is looking for ways to speed up the approval process. None of what's in Coaching Practices for Managers is rocket science. It's simple stuff that we can take away and use to improve how we manage our project teams. Something I especially likes about the ebook: it can be turned into a half-day workshop. There are even instructions right in the ebook to help us organize it. If you've been looking for a short read on leadership and coaching that you can put in practice easily, I highly recommend Coaching Practices for Managers Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Have you ever tried to nail jello to the wall?

    How about fitting a square peg in a round hole? Or attracting bees with vinegar? With these examples, it's obvious that the wrong approach is used. It could be the wrong tool, the wrong strategy or just the wrong idea. Why do we keep doing it then? We like our tools. Even if they don't work. We like them because we're used to them and we've learned to work around their shortcomings. Even when our tools have big problems, we tolerate them because at least we know what the problems are. Alas, it comes a time where we must move on from our old, clunky, comfortable tools to shiny new ones. Understand it's time for a change Before we can start looking for a new tool, we should make the case against the old one. Focus on the pain points of the tool. Get a list of the tool's shortcomings, and explain them in a way that sounds as neutral as possible. Stay away from blaming the people using the tool. We must remember that people like familiarity and making them feel bad about a tool they like is not the best way to bring them over to our side. Look forward. By asking people what more they would like from a tool, we can focus them away from the past. Selling the new tool When changing from a broken tool to a new tool, selling it right is very important. Knowing our crowd is essential. Find a solution that fixes most (if not all) of the pain points. There has to be benefit to the new tool. Under promise, over deliver. Buy-in will be faster if the system is better than promised. Not the other way around. Involve the end users. Empowering people makes a big difference in getting them to accept the new tool. After-sales service Once the tool is in place, we have to keep selling it to our team. If team members feel abandoned when they have questions about the tool, they may start blaming the tool or even stop using it altogether. As the champion for the new tool, it's our responsibility to be there for the people we convinced to adopt it. Get feedback. Don't expect people to provide their unsolicited opinion about the tool. Ask for it, and ask for it frequently. Own up. If the tool has issues, acknowledge it. Fix it. Whatever problems arise should be addressed quickly. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • Is sales a dirty word in your organization?

    In most of the places where I've worked, the sales team was never seen positively. It seemed working in sales made you a worse person for it. It seems sales is seen as a manipulation effort to extract money from people, barely above theft. It's time to adjust our perspectives, no? I was once travelling with a sales rep and he told me "you know, sales is the team that goes and gets the money for your paycheck. It's great that I get to sell a product that works so well." There is the symbiosis. We need sales to develop relationships with our clients and we need a great product and great service to keep the client coming back. Sales is really only pre-sales customer service. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under:
  • The cool tools your never used again

    We see them all the time on the web: cool tools. Websites that offer a service that is original, technically advanced, or just fun. If you read a lot of blogs, you probably check out at least one of those cool tools every week. How many of those make the move from cool new tool to tools you use regularly? There are three reasons why you won't keep using a cool tool: 1. It's not usable enough 2. It's not fitted for what you do Not usable enough: I want Sandy I wanted to use this service. It's really cool. It's an automated assistant that you can email back and forth with, to build lists, keep track of appointments and receive reminders. Somehow I never could master the Sandy's syntax. I tried a few times, couldn't get Sandy to do what I wanted, and I gave up. Not fitted to what I do: Cymbolism This is another very cool service. You search for a word, like powerful, and cymbolism returns a chart with the colors people said they associated with that word. I really enjoyed adding my vote or color associations with words, I and also really liked researching words and looking at the colors that were associated with those words. Unfortunately, I'm not a designer. Although this cool tool is a great reference for graphic design, it's just not for me. Usable and useful: GMarks If a tool works well and is useful enough, you will keep using it. For example, I loooooove GMarks. Gmarks creates a menu in FireFox, where I can store my bookmarks. However, those bookmarks are also available on Google Bookmarks. It's very easy to use: you save the bookmark to GMarks the same way as you would a regular bookmark. It's very useful: not only can I synchronize my bookmarks across several computers, but I can get my bookmarks even if I'm in an Internet café halfway across the world from home. What about you? How about your cool tool? Are people coming back to it, again and again? Which one do you use?
  • Honesty: if the shoe won't fit, why sell it?

    Sometimes we are so bent on closing a sale that we are tempted to ignore the needs to the clients and push our product. We are focused on the short term (closing the sale), instead of the much more profitable long-term (having a happy client). AceProject is a great project management system. Unfortunately, it does not contain any feature ever required by a project manager. For example: AceProject does not include any financial data like hourly rates and cost-tracking. While we do plan to include a cost-tracking module in the mid-term, the current version has no dollar signs in it. Hence, when a prospective client emails us with a requirement to track costs, we have two choices: sell AceProject with a vague promise of implementing those features at some point, or tell the client upfront that AceProject does not fulfill his requirements for cost tracking. We prefer the second option. Who knows what the future has in store for us? The fact that we plan to implement a feature today does not mean it will be implement within the expected timeframe. If the client buys AceProject, he also buys the promise of the future feature. If we don't deliver - even for the best reasons - we've failed that client. I would rather turn away a client that we can't help than see a disappointed client leave us.
    Filed under: ,
  • The Defining Moment

    I imagine every company has a moment like this, where its founder decides to take a leap of faith. Faith in himself, the product, and the promise of success. For Websystems and project management software, this moment happened in the Fall of 2001. Back then, Daniel worked out of his two-bedroom appartment, and AceProject was called FreeTaskManager. Daniel and I met when we both worked at Multitel, and lost our jobs in the post-9/11, dotcom crash layoffs. I was a technical marketing coordinator and he was a software developer. Daniel had put together AceProject's predecessor, FreeTaskManager, and I was working with him on the interface terminology and documentation. So it was that we both ended up jobless. The logical course of action would be to look for another job, and keep FreeTaskManager as a sideline. Or was it? This is when the leap of faith happened. As we were working on FreeTaskManager, Daniel stopped, thinking. He said: "Karine, do you believe in FreeTaskManager? Do you think I should focus on growing my business, instead of looking for a job?" This was not difficult to answer at all. FreeTaskManager was awesome. I already believed in FreeTaskManager. And I said exactly this to Daniel. No doubt he asked this question to many persons around him before taking his decision - Daniel is not the impulsive type. But once his mind is made, he will stick to his guns. And here we are, seven years later. AceProject is, according to Alexa, the third most visited site related to project management software. We are now a bigger team, and we are still working on making online project management software that rocks. The story of Websystems: from sideline to full-time gig to employees and having an office
    Filed under: ,
  • Effort is not always proportional to value

    Sometimes, that new feature that took so much time and effort, that was so complicated to implement, is not important to the client. This can be heartbreaking for developers. I've seen it often: my press release is sent for approval, and the project manager comes to me, asking why the new feature is not mentioned in the release. I see disapointment in his eyes. After all, they worked really hard to make it work. All that effort should translate into a killer feature that customers will flock to, right? Not always. Sometimes the effort translates into something that is taken for granted by the client. Sometimes, the little-worked-on feature turns out to be the big selling point for a product. The case of the one-client feature There was this product launch where the development team had implemented a very complex algorithm in the product, at the express request of a client. The client himself was very pleased with the algorithm. However, he was the only one in the market to use it: this client was such a pionneer in his field, no one else was ready to implement that kind of reporting. And so our development team felt like they worked hard for nothing. About this they were wrong. Their work was worth it. The client who adopted this feature was one of the biggest accounts in the company. Unfortunately, it did not have the right appeal for the market at the time. So it was left out of the press release. The case of the feature taken for granted It may be really complicated to develop something, but it has nothing to do with its perceived value by the client. Sometimes the work that goes behind a simple button goes unrecognized. Or sometimes, the market simply expects this feature to be in the basic system, and is not willing to buy a product solely based on that feature. Case in point: Task dependencies. Task dependencies were a tough cookie to implement in AceProject. Our development team worked really hard, for a long time, to make it work. However, for our clients, it's only normal that we support task dependencies. How hard we worked on it had not effect on the value of that feature to our users. The case of the widely popular feature Sometimes, the opposite happens: this one feature, that was very easy to implement, turns out to be a key selling point for the software. A few years back, a developer on the team had time left from his debugging schedule, so he decided to clean up the code for a file import feature. It made such a difference for the users! We were able to sell more copies because importing files from our competitor's system worked smoothly. This was amazing to the developer: to him, it was just a few hours of improving some code. For the users, it was a time-saver. The lesson to be learned As the title says, effort and value are not equal, simply because the effort involved in accomplishing something is not always perceivable to the client. However, internally, we should recognize the effort, even if it's not the star feature. After all, if the "taken for granted" features were not there, we would have no software to sell.
  • Sales and marketing in the same person is good

    I'm in charge of both sales and marketing at Websystems. This is highly irregular: at most companies, sales and marketing are kept separate. However, in a small company like us, it makes more sense to have one person do both sales and marketing. Since our business is online, I can do live demos and write a press release in the same day. I like to keep contact with our potential customers, because it keeps me connected to what people are looking for in a project management system. It's very important for marketers to know what their audience is looking for. And it's very important for the sales team to understand well how marketing wants to present the product. At Websystems, having both sales and marketing in the same person is beneficial. I get good contact with the market, and I can align my campaigns with current and upcoming trends.
  • Method Thursday: IT methodology - a long and winding road

    By Cameron Watson, QAIassist I am very pleased to have the opportunity to share my knowledge and experience with the readers of the AceProject blog. I want to say thanks to AceProject (and Karine Simard) for granting me this opportunity. My intent in writing is to help the various audiences and users of IT methodology obtain a more in depth knowledge of how IT methodologies (project management, software development, software testing) can be utilized and leveraged to contribute to increasing IT efficiency, operational performance and organizational bottom line. The ancient Greeks first coined the term "methodos" - its definition meaning "path". They applied this term in various contexts - as a noun "a path that could be followed to reach a destination" and a verb "the journey to be taken along a path". Though several millennia have passed since the ancient Greeks first used the term, it is still applicable in today's world of Information Technology (IT) - it’s called "IT Methodology". As simple as the term IT Methodology may appear, it is intriguing to see how it can be applied in such a variety of contexts, by such a wide array of experts, to such a diversified set of audiences. Suffice it to say, this lack of clarity and context has introduced its own share of confusion, misunderstanding, miscommunication and misadventure. Let’s provide a context around the term "IT Methodology" IT Methodology – the road you take As a noun, "methodos" can be equated to a road on a map. For example, the highway that connects Boston to New York. It has a beginning and an end. It is tangible. It has a predefined set of destinations that must be passed along the way, such as a city, a town, a river, a crossroads, etc. The road is constant and indifferent to how many vehicles use it, what vehicle is to be used, how many people are in each vehicle, how fast each vehicle travels or how many times the vehicle starts and stops during its journey. As a noun, "IT methodology" is much the same as the road. It has a beginning and an end. It has a pre-defined set of criteria that must be passed along the way: lifecycles, phases, deliverables, work products, etc. It is consistent and indifferent to how many projects utilize it, the scope of each of the projects, the size of the project team, the speed at which a project team completes it, the number of iterations a project team employs. Examples include ITIL, Rational Unified Process (RUP), CoBit, and QAIassist Integrated Methodology. IT Methodology - how you travel that road As a verb, "methodos" describes how the road will be used. Travelers using the road between Boston and New York have the option to travel in the vehicle of their choice at the speed they wish, and to make as many stops as they wish along the way. As a verb, "IT Methodology" is the delivery approach a project team takes to get to its destination, a completed project. Examples of delivery approaches include Waterfall, Spiral, Rapid Application Development (RAD), Agile, Joint Application Development (JAD), and Scrum. IT’s not all Greek Though the effort to understand the term "IT methodology" may appear to be long, winding and Greek to many, there is a difference between the “road” used to get to the destination and the “activities” that will be performed while on the road and heading to the destination. While most people will agree that it’s important to agree on the goal of a project, we tend to forget that agreeing on how we will achieve that goal is just as important. About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • About startups and time machines

    Yesterday I met with a very dynamic team working at making their startup succeed. The partners, Gabriel and Samuel, were full of that enthusiasm young entrepreneurs have when they believe anything is possible. Websystems started like that, eight years ago . When your company is still in the nursery stage, the sky is the limit. There is never a conversation about things being technically impossible. No sentence ever starts with "we can't do that." There is no technological debt to live with. Just dreams and hopes and energy. Which made me think: why does this feeling stop? As the company grows, why do things become less possible? Ease of change is proportional the resources invested in the project Small teams, like small companies, have the ability to turn around much faster. Likewise, when we are at the beginning of something - company or project - it's much easier to change everything. It seems as time goes, it becomes harder to change our minds. We are blinded by the sunk costs . Sunk costs represent what we have invested already in something. We tend to hang on to those investments to justify not changing something. This is wrong. It doesn't matter how much has been spent on a project or a technology. It doesn't make it less of a bad choice. It is not a good argument to keep with the status quo. Liberate yourself from sunk costs When making a decision, ignore previous investments. Only look at the cost each option will have in the future . Remember: you can't change the past. Unless you invent a time machine. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under:
  • Offline makes my laptop feel useless

    I'm sitting in the train, coming back home to Quebec from Montreal . Via Rail, the train company, offers WiFi connectivity for 8.95$ per day. That seems a little expensive to me, so I decided that me and my laptop would go alone. Offline. That’s when I realized how much time I spent online, for my personal and my work life. AceProject is an online project management system. Everything we do at Websystems is somehow connected to the Internet: the CRM, the system, our VOIP phones, the email server. If we were to lose our Internet connection at the office, most of us would be sitting idly until it comes back. So here I am, sitting in a train, without Internet access on my laptop. And my laptop feels useless. If I can’t read my RSS feeds, check website performance statistics, stay up-to-date on customer requests, manage my projects or even keep up with the daily email, what’s left to do for a project manager/sales & marketing person? I'm still looking.
    Filed under:
  • Happy new year!

    Wow, another year ahead of us. 2009 will bring its load of challenges. The economic situation forces everyone to take a fresh look at expense. The idea is not to spend less , but to spent smart . This is good for online software. Online software removes the burden of hosting, maintaining and upgrading both computer hardware and software. Take AceProject: for 99$ per month, all your staff gets access to a project management systems that also doubles as a time sheet system. For the price of one or two desktop software licenses, you'll give project management software access to your entire staff for a year. Using online software is not only cheaper, it's smarter: people use the software with their favorite Web browser. It doesn't matter anymore if the graphic design guy uses a Mac and the administrative assistant uses a PC. As long as their Web browser is fairly recent, the software works and the work gets done. And because the system itself is not on the user's computer, there is less demand on the computer's hardware, like hard drive, RAM, processor, etc. Think about how smart you could spend the money from those software licenses and computer upgrades.
  • Let us go

    Scott at WebWorkerDaily has a very good point: "Please let my account die gracefully, peacefully and with dignity." I think a lot of us share Scott's problem: We try a new web service or product, we setup a free account, and quickly forget about it...only we can't. Because we keep receiving emails from these services. Even though we haven't logged into those accounts for months, and have never clicked on any link in the email or responded in any way to the call to action, we still receive about an email a week from these services. I classify them as spam, and forget about them. The problem I have with these is that they pollute my email inbox, and they waste my time. AceProject has a free account anyone can create. It is limited to 5 users, 5 projects, 50 tasks and 25MB of file storage. It gives prospective clients a chance to take AceProject on a test run. If they like AceProject, they can upgrade their free account. If they don't like AceProject, they can forget it. Free AceProject account that are inactive for 30 days are deleted automatically, and we will never contact these people again. While some people may think it's nice to have a very large database of people to spam, I doubt there is any money to be made, long term, from annoying people. Whatever happened to doing the right thing?
  • I hate the word resources

    In project management and in management in general, the word resource is seen often. According to Wikipedia , a resource is any physical or virtual entity of limited availability, or anything used to help one earn a living. This includes: Space: meeting rooms, offices Furniture: desk, chair Equipment: computer, tools Humans: people, coworkers How can one put people in a list of resources? A person is not a resource, she is a person . She cannot be reserved, allocated and definitely should not be sold or bought. She cannot be stored until you need her again. Treating your teams just like your material resources dehumanizes. A human is not something you need to accomplish a goal. A human is the reason why your organization exists: to provide goods and/or services to other humans. Humans should be more than numbers and work-hours that can be contributed. Humans are the foundation of any company. They should be recognized as such.
    Filed under: ,
  • Good news - Private accounts for everyone!

    We are proud to announce that all paid accounts will have their own private SQL Server database from now on. Previously, only the Hosted Gold package and the grandfathered Hosted Pro used to have a private database. As a result, Hosted Standard and Hosted Advanced accounts will get the following benefits: FTP access for downloading your database backups (*.bak files) and project/task documents. The ability to query your SQL Server database remotely in real-time and generate custom reports using tools like SAP Crystal Reports or Microsoft SQL Server Management Studio. All branding options (including application rename and logo/header background upload). Get your sub-domain (new for all packages), that is, AccountID.aceproject.com . No more generic login page URLs. Performance is better in a private environment than in a shared one. Do not hesitate to contact us should you have any inquiries in this matter. Connect with Sylvain Traversy and the AceProject team via Facebook , LinkedIn and Twitter .
  • In honor of International Project Management Day: Sponsor Buy-in

    Today is International Project Management Day. I bet there will be quite a few posts on project management as a profession and a methodology. I would like to talk about something that is to often forgotten in projects: the importance of the sponsor in the project. No project without the sponsor If no one wants the product or end results of the project, there will be no project. The sponsor is not only the initiator of the project, she is the reason for the project to exist. The sponsor is not just the flag-waver in the race to deliver the project on time and under budget. The sponsor must be involved with the project at many levels: At project kick-off. It's a communication issue that is too often glossed over: the project team should understand who is initiating the project, and why it's being done. This should be learned from the project sponsor directly. The project manager saying "the sponsor told me" just doesn't have the same value, or the same credibility for that matter. For all major changes to the project. It's up to the sponsor and the change control committee to decided on major scope, delays or budget changes in the project. Giving the project sponsor this visibility helps the project manager from developing image problems with the team. At major deliveries or milestones. Connecting the team with the sponsor at key project events such as deliveries helps the team and the sponsor understand each other, instead of constantly communicating through the project manager. At project closure . It's up to the project sponsor to sign off on the project. No authority without the sponsor either I have seen the situation first hand, where the project manager was not supported by the sponsor publicly. Without the support of the sponsor, the project manager may not be perceived positively by the team, which will affect the project itself quite negatively. As a project manager, I've learned to make sure that the project sponsor is involved in the projects, if only to communicate to the team what is required of them and of the project. How do you deal with your projects' sponsors? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Surviving the recession: chose your partners wisely

    Recession is on everyone’s mind these days. Whether your organization is currently affected by the economic conditions or not, most of us are looking at your spending, to see if where we can save. Another place to look is your partners: your business partners, your suppliers, your clients. If your main supplier goes bankrupt, it could affect your business as significantly as if your biggest client cancels all orders. In a recession, the businesses that survive are those with the least debt and those with enough cash flow. As sales may dwindle from lower demand, businesses that are debt-free will be able to weather the storm, while those with a lot of debt would fold under the pressure of the payments. Furthermore, recessions are good times to invest, to be ready with new offerings when demand picks up on the other side of crisis. Because demand always picks up, sooner or later. However, if all R&D activities are suspended while money is tight, the business falls behind its competition, and it’s very difficult to pick up that lag when times get better. Websystems is debt-free. Our business strategy has always been to spend money we have now, and not the money we hope to get. Websystems was born during the 2001 dot.com crash. We started at a time where businesses were closing all around us. Being debt-free makes it possible for us to invest in our product. In a way, this is our second recession, and we will go through this one the same as 7 years ago: by working hard at building the best AceProject we can. We are planning a complete rebuild of AceProject. We are taking advantage of the slower times to focus on our application and rethinking the whole thing. These are very creative times here at Websystems.
  • Project managers are not alone

    A project should not be composed a leader on top and everybody else below. Actually, that's a very good way to fail. Your team is there for the project, and so are you. Why not work together? You need to work together . Be with your team. Spend time with them. Take the time to explain what's going on in the project. Listen . When problems arise (they always arise), your team's unique perspective may be the key to solving it. Budget problems? Maybe one of your developers knows a less-expensive tool that does the job just as well. Schedule problem? Your QA specialist may have a few tricks up her sleeve to speed up the testing phase. Project managers are not superheroes. We can't expect to fix everything on our own. That's why there are project teams . The project can't succeed without the team, but it can succeed despite the project manager.
  • Managing expectations

    I love our product, AceProject . I have unwavering faith in the system as it is now, and its potential in the future. When the whole gang here sit down to have lunch, I really like to dream up the future's AceProject together. To share our vision of what AceProject could be in five years. And it's all good. Because the team and I know what can really be done, and how much of our dreaming is just dreams. When we sit on the next version planning meeting, things get more practical: what CAN we do? True, we could recode the entire system, but that would mean no new features for our users for a long time. That would make our users unhappy. We need to balance both the expectations of people who use AceProject everyday, and the expectations of the visionaries we have on the team. Our clients expect us to release new features at least twice a year. Our dreamers on the team (and I am one of them) expect AceProject to kick butt. The thing is, AceProject can be great and be updated often. We simply need to manage expectations on both sides that push development. How do you manage expectations in your project? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Nobody likes having a rash

    If we wear an ill-fitted shoe, there will be friction between our foot and the shoe. If left unchecked, this friction will turn into a painful blister. Afterward, we will be unwilling to wear the shoe again because of the pain that friction cause our poor foot. The same process happens if there is friction in our projects. If friction prevents someone from doing their job on the project, they will associate these negative impressions with the project as a whole. This is why we should work hard at removing friction and making things easy for the project team, internal and external. It should be easy It should be easy for the stakeholder to request changes It should be easy to a member of your team to raise a flag about an issue with the project It should be easy to the sponsor to know how the project is going. It should be easy for everyone involved with the project to know what's the next step How easy are these things in your project? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Marketing and making sense

    It seems to me marketing is about convincing people to buy a product. In so doing, should it not tell people something that makes sense? Especially in business-to-business marketing, I don't want to insult my reader's intelligence by telling them a bunch of nonsense. Do they really care about how great I think my product is? Maybe they do. I think what they care about is what my product can do for them, for real. How much time will they save? How much more money could they make? How much easier will their life be with the product? I understand that it may be difficult to make precise statements in reply to those questions. But in the end, that's what most of us want: more time, more money, less difficulty. Which translates in more happiness. I firmly believe we can market products concisely, clearly, without resorting to complicated statements. Marketing should make sense.
    Filed under: ,
  • Finding the productivity sinkholes in your day

    As we go through our day, we tend to repeat the same gestures or tasks over and over without realizing it. If we have enough of those repetitive tasks in our day, they take over and we feel we have no time for anything else! Unfrotunately, because they're the kind of thing that evolves on and creeps up on us, we don't realize their importance until they become productivity sinkholes. Productivity sinkholes steal time from us. They force us to do and redo the same thing many times. Why? Just because we never planned on these tasks to be required so often. Or because we feel it's faster to do the task than figure out a way to automate it. And we're right: automating a task can be longer than doing it once . But if afterward it cuts the time to perform the task in half, we will be saving a lot more time down the road. Here's an example. We used to create our quote by hand, in Microsoft Word. We had a basic template, but it required a lot of customization and there was a big checklist to use before we could send it. However, it didn't take that long to create the quotes, so we learned to live with it. That is, until we started getting more and more quotation requests. That's when we started feeling overwhelmed by the work required to put out the quotes. The problem needed to be fixed. Of course, building the quotation module took about as much time as creating 30 quotations with the old system. But now, 18 months later, it takes under 2 minutes to create a quote and send it. Everything is automated: pricing, contract clauses, etc. This has 2 benefits for us: We save a lot time and aggravation when creating a quote. Less specialized knowledge it required to create the quotes. Thus, we can spread the work amongst ourselves. What about you? Which productivity sinkholes do you struggle against every day? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • Customer service: cost or investment?

    Do you consider customer service a "cost of doing business?" In your organization, is sales at the top of the food chain, and customer service at the bottom? How's that working for you? The sales team will talk to your client up and until the initial sale is made. Afterwards, the most contacts your client will have will be with your customer service and technical support teams. Once someone is your client, the 'cost' of getting more business from them is much smaller than the initial sale. Your customer service team can make this sale. In fact, since their position is one to help the client, it's even easier for them to upsell that client. Your customer service and technical support should be treated as heroes. Their job is to save clients from their problems and to improve your company's image in their minds. If your customer service teams feel empowered and valuable to the organization, they will do a much better job winning back unhappy clients and upselling the happy ones. Investing in customer service pays off Anyone that interacts with customers is an investment. All customer-facing employees represent your organization in the mind of the client. How you consider them affects how they treat the client, and that affect what your client thinks of your organization.
  • Do what it takes and your customers will love you?

    What does it take for your customers to love you? A great product? Great service? We can go further and ask: do you want all your customers to love you? Without exception? How much are you willing to do get that result? It would take a lot of effort for all your customers to love you. Even if you have the best product and the best service, there would still be customers who would not love you. I prefer to see things differently: make a product you love to use and like-minded customers will love you. There is just too much diversity in this world to aim for 100% love from all your customers. Furthermore, setting unrealistic goals online breeds failures. And while one failure can be cathartic and motivating for a team, multiple failures are just demoralizing. How much energy are you willing to spend to make your customers love you?
  • Upgrade VS clean install

    The opinion one will form of a product will be different along the life of the product. Let's take the example of software. When you do the first installation, everything is fresh and it feels like the system work perfectly. Once you upgrade (to a new version, for example), you will see the full measure of the product's quality. When upgrading to a new version, the process should be smooth. I am not talking here about an absence of bugs in the system. What I mean is that the system should be able to take the previous version's data (configuration, preferences, etc), and fit them in the new system. If that process is not smooth - as happened with one of the tools we use at Websystems - you loose the trust of your customers, and they will prefer to stick with the version they have, even if the upgrade brings more usability. If the hassle of the upgrade is too much, there will be an impact on subsequent sales to existing customers.
  • Summer reposts: Take the risk of trusting your team

    Background on this post I wrote this post as a bit of a manifesto. I often have the impression from project managers that, while they expect their teams to trust them, they are not giving the trust back to the team. And it occurred to me that this really was about taking a risk, and managing that risk in the project. Take the risk of trusting your team From the part of the person who gives it, trust is hard. It requires a leap of faith. It requires that we believe the person we trust is worth it. From the part of the person who receives it, trust is energizing. It means that someone was willing to take that leap of faith for us. It means we are worth it. Trust also carries responsibility: if we want to keep that trust, we must prove the giver right. This means delivering on that trust. Project management requires a high level of trust The project manager must trust the team to do quality work on time and on budget. The project team must trust the project manager to lead them efficiently and help them meet their deadlines. The stakeholders must trust the project manager to understand their needs. The project sponsors must trust the project manager to control the project and prevent cost and schedule overruns. In a nutshell, the project team must trust each other. That includes the project manager, the team, the stakeholder and the sponsors. For most of us, trust is not something we give freely, to everyone. We tend to be careful with our trust. We want people to prove that they are trustworthy before we trust them at all. From a leadership and teamwork standpoint, this is a problem. How can we know someone can be trusted if we won't trust them? Sure, they may have built a reputation - which helps - but we've never trusted this person before. Or maybe they've never managed such a big project. Or maybe the technology is new to them. There is always a reason not to trust someone. Lack of trust is bad We all know how it feels not to be trusted. It reflects on the opinion people have of us. It taints the perception we have of the person who is not willing to trust us. It's difficult to do a good job if our project manager is constantly double-checking out work. It's even more difficult to build project forecasts if we always question the estimates the team is giving us. Over time, a team that is not trusted will lose its initiative and dynamics. They will turn into drones who simply execute. It this what we want in our teams? I think not. Take the risk of trusting your team Trusting someone is taking a risk. While having that trust broken can have a high impact on the project, it also carries the opportunity of better project performance. Just like project reporting by exception is a technique that saves time, as project managers we should practice mistrust by exception: trust your team by default, and take the trust away from people who have proven they couldn't be trusted. Isn't it what a risk register is for? :-) Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Method Thursday: Career Move

    By Cameron Watson, QAIassist Context I was invited out to lunch last week by an old friend and colleague. We had worked at the same organization many years ago and had stayed in touch throughout the years. Once seated and our meals ordered, he broke the news. He had recently accepted a senior management position at a reputed fortune 500 company’ His role would be to guide the project managed office (PMO) for the company. After receiving my congratulations, a somber and concerned look came over his face – he stated “I think I have just made a serious error with regard to my career.” As we discussed things further I began to gain an appreciation for his statement. He drew an analogy to a train wreck that gets replayed day after day after day – a perpetual circle of point the finger and lay the blame – without a beginning and without an end. He began citing a number of instances. The users were in a constant state of wondering why changes to existing applications took so long. The IT application maintenance staff did not have any documentation to scope or verify changes being made. The development staff were creating applications in days without reviewing the development iterations with the user community. Testing (of any kind) was not performed on any of the applications being placed into the production environment. As a result, the work environment became tainted with a “watch your behind,” “never trust a user”, “never trust a tech” mentality. Upon completing the description he looked at me with a bewildered look and said “what am I going to do ?” I asked “what IT methodology is the organization using?” He responded “there is no recognized or formal IT methodology being used. Every project and maintenance team has their own approach and none of them are documented or communicated to the user community”. I told him the more difficult the problem the simpler the solution must be. I suggested that he could do one of two things. 1. He could call his boss from his previous position and get his old job back; 2. He could accept his new organization for what it was and make an effort to turn things around and point it in the right direction. He acknowledged my point and we started down another tangent talking about what could be done at his new position to remedy the situation. He told me “the floor is mine” and asked for suggestions on how I would address things. I said that my most immediate concern would be the poor communication between the various departments and staff in the organization. Poor internal communications is often the root cause for a culture of finger pointing and lack of accountability. Then, I mentioned that the lack of formal IT methodology appeared to be the most significant deficiency within the organization. Although many people subscribe to the notion that an IT methodology is used to consistently deliver quality applications in a timely manner, it can also provide additional benefits to an organization. More specifically, it would Provide a common tool and language that organizational staff (business and IT) can utilize for developing and maintaining applications; Create a framework that organizational resources could leverage to perform project management, software development & maintenance, and software testing; Establish a deliverable-based and scalable process to address a multitude of IT projects to ensure organizational resources could be proficient on a multitude of applications in a multitude of environments. As we left the eatery he thanked me for getting out to lunch with him and was appreciative that I was able to toss my two cents into the discussion. I then asked him if he was going to call his old boss back. He smiled with a glint in his eye and said, “no way – there is an organization that has to be saved and I’ve got to start that effort this very afternoon.” Suffice it to say, I am looking forward to getting back out to lunch with him in a month or so. I am interested to hear how his effort is going and hoping to be able to add another two cents. I’ll keep you posted. About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • Try before you buy should be easy

    I like to shop online because I can get more information, faster, about the product online, than I would if I went to the store. Online, I can find the product specifications, customer and expert reviews, all within minutes. If I go to the store, I have to believe the person that's in front of me. And the only information I get from the retailer is what's on the box. Hopefully, the salesperson will be knowledgeable about the product....
    Filed under: ,
  • Who likes change?

    The short answer: no one. When we are not the person who has decided the change, it automatically creates uncertainty. There are very few people who like uncertainty in their life. When project managers decide to change their methods, it creates uncertainty. This uncertainty shows up as resistance to change: in you project team, your organization's direction and your client. As the project manager, it's your job to communicate the change well: Why are you changing your methods? What is expected to be gain with this method? What is the impact of the change on the team, the direction, the client? Moreover, as the project manager, it's your job to pay attention to how your stakeholders react to the change. Are people "getting with the program?" Is resistance getting stronger or weaker? It's important to be close to your team, direction and clients. It's your responsibility to sell the change, and then make sure it brings the benefits you sold your stakeholders.
  • Using AceProject for document check in/check out

    Document management is a very convenient feature in AceProject. Documents can be associated with a task or a project. AceProject’s document management features include: Versioning, Locking and Public/Private Availability. Locking a document doesn’t hide it. Actually, anyone who can view the document can see it even when it’s locked. It’s simply put in read-only mode. One might be interested in document management for storage, archiving and collaboration, among other things. Today, I’d like to focus on version control (a.k.a. check in/check out) which can be achieved using the locking feature in AceProject. Locking a document protects it against deletion and overwriting. Several scenarios can require locking documents. Here are a two examples: Set in stone documents and document templates Documents that should not be altered by anyone should be locked. For instance, final/approved versions, legal documents, quotes, invoices, documents from clients, etc. All templates that users start from should be locked as well. It may be forms, invoices, quotes, web pages or any other relevant source that is used over and over again in your organization. Prevent conflicts when several users collaborate on the same document Document like web pages can involve many collaborators (e.g. an HTML programmer, a .NET programmer, a graphic designer and a writer). To prevent conflicts, it’s advisable that a collaborator locks the document while he’s working on it. Hence, all other collaborators can’t update that actual version. They will have to either upload a new version (which is not often a good idea) or wait until the document gets unlocked. Here's a video that gives an accurate overview of document management in AceProject: Connect with Sylvain Traversy and the AceProject team via Facebook , LinkedIn and Twitter .
  • The “V” Model

    Normal 0 false false false false EN-US X-NONE X-NONE Context From its inception Information Technology (IT) has recognized the significance and importance of developing and applying a set of “standards”, “methodologies”, “lifecycles” and “best practices” that can be leveraged by all practitioners. As the industry has evolved, the technologies have become more complex, increasingly faster, and forever changing, however, there remains a set of basic principles and concepts that are as applicable today as when IT was in its infancy. One of initial concepts created and applied by early IT practitioners was the “V” Model. It was created to ensure project teams had a mechanism with which they could · accurately define and refine user requirements · design and build an application according to the authorized user requirements · validate that the application they had built adhered to the authorized business requirements The “V” model evolved in the 1960’s – since that time various institutions and authors have revised, enhanced and extrapolated on it. It is possible to see a multitude of versions of the “V” model – each with its own customized terminology, phase names, and depictions. Though the IT industry has made significant strides since its inception, the principles defined by the “V” model are as applicable today as when the model was first created. “V” Model Diagram – Construct For the sake of this document we have used the above diagram as a basis to illustrate the “V” Model. It consists of shapes, arrows, and terminology - this structure will be used to explain the underlying principles of the “V” model. Circles - At the upper left and upper right corner of the diagram are two green circles – they are used to denote the origin and completion of a project. The “V” model does not address the factors or activities an organization utilizes to authorize the startup of a “project” nor does it address the procedures or organizational infrastructure required to support an application once it is developed and made available in a production environment. Rectangles – Seven rectangles are identified on the diagram. The generic terms (Requirements Definition, High Level Design, Detail Design, Coding, Unit Testing, Integration Testing, Acceptance Testing) have been used to reflect the phase names that are applied by a number of industry recognized methodologies. The “V” model does not suggest, imply or demand the terms an organization uses to define its development process, phases or methodology (i.e, an organization using the term “Preliminary Analysis” as its initial phase to define requirements would use that term rather than “Requirements Definition” depicted in the illustrated “V” model). Diagonal Arrows – Two diagonal arrows are used to distinguish the flow of a project. One arrow originates at the top left (Project Startup) and flows through to the coding phase of the project – this arrow reflects the development portion of the model. The other arrow originates at coding phase of the project and flows through to the project being delivered to the maintenance and support team – this arrow reflects the testing portion of the model. Horizontal Arrows – Three horizontal arrows are used to illustrate that there must be a correlation between the development portion (requirements definition and design) of the model and the testing portion that has to be performed to verify that the application being built reflects the authorized requirements and design. These horizontal lines have been labeled with “Review/Test”. “V” Model – Principles The following principles are inherent when the “V” model is applied. Large to Small - This principle states requirements, standards, testing from a hierarchical perspective. For example, requirements (left side of the diagram) are identified and defined as a project team evolves through the Requirements Definition, High-Level Design, and Detailed Design phases of their project. As each of these phases are completed the requirements they are defining become more and more refined and detailed (when defining the requirements to build a space shuttle a requirement defined during the Requirements Analysis phase may be that the space shuttle required landing gear whereas a requirement defined at the Detailed Design phase would be that the wheels of the landing gear are to be made of rubber and able to withstand the force of landing at 300 mph – the requirements get further refined with additional granularity as the project evolves). Data/Process Integrity – This principle states that the successful design of any solution requires the incorporation and cohesion of both data and process(es). As the requirements are defined data and process elements must be identified for each and every requirement. Scalability – This principle states that the “V” concept has the flexibility to accommodate any IT project irrespective of its size, complexity or duration. The “V” concept is as applicable to a large mainframe development project applying a waterfall approach as it is to a web-based development project applying agile techniques. Cross Referencing – This principle states that there must be a direct correlation between every requirement that has been defined with a corresponding and verifiable testing activity and result that substantiates that each and every authorized requirement has been incorporated into the completed application. Tangible Documentation – This principle states that there must be tangible documentation (electronic and/or hardcopy) created as the project evolves. This documentation is required and applied by both the development project team and the support team that will be maintaining the application once it is available in a production environment. The “V” model does not suggest specific document titles or templates or formats. The “V” model does not suggest how many documents must be prepared or authorized or utilized throughout the projects life. “V” Model Flow - Seven Steps Step I - At this level (Requirements Definition and Acceptance Testing) the project team is accountable for three primary responsibilities. The first responsibility is to begin defining the high level (most broad) requirements of the application being developed. The second responsibility is to begin planning the testing activities that will have to be performed to verify the high level requirements have been incorporated and satisfied. The third responsibility is to establish the pre-defined conditions that will have to be tested to verify the high level requirements (most broad) have been incorporated and satisfied. Step II - At this level (High Level Design and Integration Testing) the project team is accountable for four primary responsibilities. The first responsibility is to further refine the granularity of the high-level requirements established during the Requirements Definition phase. The second responsibility is to begin creating a high level solution design based on the requirements established during the Requirements Definition. The third responsibility is to begin planning the testing activities to be performed to verify the requirements (at the High-Level Design phase) have been incorporated and satisfied. The fourth responsibility is to establish the pre-defined conditions that will have to be tested to verify the High-Level Design phase requirements have been incorporated and satisfied. Step III - At this level (Detailed Design and Unit Testing) the project team is accountable for four primary responsibilities. The first responsibility is to further refine the granularity of the requirements established during the High-Level Design phase. The second responsibility is to continue refining the design and solution based on the requirements established during the High-Level Design phase – this includes the creation of specifications (functional and/or technical) used to create the application. The third responsibility is to begin planning the testing activities to be performed to verify the requirements (at the Detailed Design phase) have been incorporated and satisfied. The fourth responsibility is to establish the pre-defined conditions that will have to be tested to verify the Detailed Design phase requirements have been incorporated and satisfied. Step IV – At this level (Coding) the project team has one primary responsibility. That responsibility is to translate the specifications created in the Detailed Design phase into technical code (in whatever platform or language). Step V – At this level (Unit Testing) the project team is accountable for three primary responsibilities. First, to execute the Unit Test phase activities according to pre-defined Unit Test plan (established in Step III). Second, to identify and document deviations between “pre-defined anticipated results” with “actual testing results” for each and every unit/program. Third, to ensure all pre-defined Unit Test cases have been executed and all the expectant results have been achieved. There will be one or several iterations of this step between the development team and the testing team to ensure all of the appropriate requirements have been defined and successfully tested – once this step has been finalized the project team will continue with Step VI. Step VI – At this level (Integration Testing) the project team is accountable for three primary responsibilities. First, to execute the Integration Test phase testing activities according to plan (established in Step II). Second, to identify and document deviations between “pre-defined anticipated results” with “actual testing results” for each and every sub-system. Third, to ensure all pre-defined Integration Test cases have been executed and all the expectant results have been achieved. There may be one or several iterations of this step between the development team and the testing team to ensure all of the appropriate requirements have been defined and successfully tested – once this step has been finalized the project team will continue with Step VII. Step VII – At this level (Acceptance Testing) the project team is accountable for three primary responsibilities. First, to execute the Acceptance Test phase testing activities according to plan (established in Step I). Second, to identify and document deviations between “pre-defined anticipated results” with “actual testing results” for the application. Third, to ensure all pre-defined Integration Test cases have been executed and all the expectant results have been achieved. There may be one or several iterations of this step between the development team and the testing team to ensure all of the appropriate requirements have been defined and successfully tested – once this step has been finalized the project team will have completed its work and the application can be made available in the production environment. “V” Model Diagram – Benefits Applicability – the “V” model affords organizations and project teams a guide to performing and completing projects in a consistent and repeatable manner. Applying the principles of the “V” model ensures the user requirements are identified and documented, the authorized requirements can be traced into the functions of the completed application, and the application reflects the user requirements. Flexibility – the principles of the “V” model are applicable in both development and maintenance/support environments and can be applied using one or many (spiral, rapid application development, prototyping, waterfall, agile) approaches. Formality/Process – in applying the principles of the “V” model an organization can establish a formal and standardized process they use to develop and/or maintain applications. Having a standardized process enables them to quantify the quality being delivered by the process, establish and leverage process metrics to continually evaluate and improve the process, increase versatility of staff to work on varied applications, reduce training costs by limiting the number of lifecycles, methodologies, deliverables being used by multiple application teams. Support Documentation – there is always a balance that must be considered when developing a new application. The equation – the time saved to create the application by accelerating the development process versus the time lost in trying to find information to maintain the same application without effective reference material and documentation. Every organization is unique as are the environments, methods, tools, and techniques they use to develop and maintain applications – the amount of documentation needed is subjective to the organization. The “V” model provides a logical and practical framework to ensure the appropriate amount of documentation can be created during development and referenced in support. Adherence – all of the principles of the “V” model can be applied using the majority of all industry recognized methodologies, lifecycles and project management tools. Cameron Watson is the President of QAIassist. QAIassist helps organizations increase and optimise their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website — www.qaiassist.com
    Published 06-17-2010 10:45 by micheld
  • Living in the present: it's easier to keep promises this way

    I was reading this excellent post about being taken seriously and it made me realize how important it was to product management. The first element of David's post is about telling people what you have done instead of what you will do. It seems like common sense at first, but how many times have you talked about your product's future features? How great it is going to be? What about now? Your product should be great already. If it's sucessful now, it's because of what it is in the present, and not because of what it may become in the future. I have too often seen sales people become caught up in the future of the product, and selling the product's next version instead of selling the product's current version. In a situation like this, the only thing that can happen is a sales rep who has to go back to the client and recant her promises. She will look bad to the client, and the company's image will also suffer. Mind you, this is not exclusive to the sales team. Product managers also tend to live in the future, and will contaminate the sales team with their vision. It's OK to have vision. However you have to be careful not to translate this vision into promises that cannot be kept. What a product manager will want in her next product release may differ greatly from what actually comes out with the product's final version. And the product manager's enthousiasm is contagious. Working on both the marketing and sales sides, I can understand how tempting it is to sell what's going to be in the software. So many clients will tell you "I would buy it if only it had this (insert feature here)." The fact is, there will always be something missing on the product. You will be better off learning to sell the product as it is now, than always living int he future and being disappointed when features get dropped from the release.
  • It's a tool, not a magician's hat

    Tools are only as good as those who wield them. What good it the project management software if no one is willing to use it? What does it take to convince a team to change its ways? Patience It takes a while to change a team's habits, and I have yet to see a team who is not at first put off by having to report to a system. Persistence However, patience has its limits. If using the project management software is not enforced, it will be difficult for the team to change. If a new system is put in place to manage projects, one should make it clear that the data has to be up-to-date and the reports produced from the system. Support from above If management is truly supporting the project management software (and using it themselves), chances are better that the new method will take hold. Again, requesting that reports be produced within the system will get the project team to use the system, and learn to like it. A good tool Any tool has to bring benefits over the old method. Is it the email notifications? Is it the Gantt chart? Is it the ability to easily know how good someone is at estimating time for a task? If the team has something to gain by using the new tool, they will be more open to trying it. A team that works together If your project team is at each other's throats and not working together, they are very unlikely to adopt a new method as team. You will have more success having a successful team use the tool first, to demonstrate its benefits - and get more people advocating in from the inside. Let the good times roll! Any tool can have a very positive impact on a team. However, tools cannot perform magic. When a team is broken, no system or software can replace some good old people management. When a team works well together, a good tool like a project management system can make a world of difference.
  • Customizing software

    Ever since AceProject has been on the project management software market, we have been receiving request for cutomization. Most organizations will shy away from custom work because they find it too complicated or too time-consuming. However, in the project management industry, I have yet to see two companies managing their projects the same way. Or track time the same way. We have seen the custom work business grow steadily over the last 3 or 4 years. In our experience, it's been a great way to build long-term relationships with our clients. We work closely with them before, during and after the work is completed, to make sure they get what they pay for. On their end, our clients get exactly the software they want. On our end, we get to be inspired by the features they ask us to add to their AceProject account. Sometimes, we decide to add the feature to the standard system and the client gets a rebate on the development costs. Sometimes, we'll implement the feature later on in the standard system, with an improved interface. For Websystems, the custom work aspect of our business is an opportunity for growth. It's becoming a differentiator for us in the market. Because we are a samller orgnization, we are more flexible and it's easier for us to change how we allocate our resources, to accomodate a client request. Now, our challenge is to keep a balance between the custom work and developing the standard system. While we don't like refusing a contract, we can't allow AceProject to be neglected because of custom work. Some would say this is a beautfitul problem :-)
  • How to prevent your clients from breaking up with you

    Yesterday I wrote about my heart-breaking separation from my beloved Xobni. So how can we keep this from happening at our company? How do we keep our clients happy? 1. Close mouth, open ears It's the most basic part. Listen to your clients. REALLY listen to them, don't just hear them talk while imagining reasons why they're wrong. If you really pay attention to what your product's users are saying, you'll know exactly where the pain points are in the product and you'll have your priority list all drawn up for you. A few days after people create an account with AceProject, we send them an email and ask them what they think of the product, if they can suggest improvements or missing feature. The response we get is a very good source of inspiration for us. 2. Aggravation is really bad An exasperated client should never be ignored or dismissed. If you let aggravation at your product go unchecked, it only grows and never brings anything good to you, your product or your users. When someone is angry at your product, it should by your duty to get some one-on-one time with them and try to understand what's making them so unhappy. In my experience, frustrated clients often start by stating something like "your product sucks!" When I call them for details about the suckiness, I realize the true source of the frustration is something different: it might be that they feel they didn't get good service, or they don't understand a part of AceProject, or that there was a misunderstanding. 90% of the time, their aggravation is defused by having a real human call them, listen to them vent their emotions, and be willing to work with them to fix what makes them unhappy. 3. The personal touch works Customer service should be answered by a human, not a machine. It's just better . In our business, most of our clients do business with us without ever talking or emailing us here at customer service. They do it all online. When they need help, it always makes them really happy to hear a real human's voice on the line. 4. Test, test, test Of course, the basics of keeping customers happy is to deliver a functioning product. The key to this is not just to build a good product, but also to test like a gang of madmen. At AceProject, we test on 5 different browsers in two languages. We'd rather keep AceProject in beta longer than deliver something that's full bugs - there's nothing like a buggy system to make your users aggravated, and we've established that was bad . 5. Check your pride at the door That's the hardest one. You've worked on our new product for so long. In your eyes, it's perfect. You've spent a significant amount of time and effort in making flawless. How could someone find fault with it? Surely they must be wrong. Actually, you've been working with our nose so close to the tree, you don't see the forest anymore. You don't see the big picture. The product may be perfect for you , but you're not the ones who will buy it. The thing is humans hate to be wrong. With a vengeance. So when a client pipes up and says "you product sucks!" our first reaction is disbelief. I have so many times heard people in marketing and development say thing like "oh, this client doesn't know what she's doing, how can she criticize our product?" We must remember that we are building products that people will want to buy. If no one likes our product but us, there is no point trying to sell it. So we have to let go of our pride and be willing to admit we're not the only ones who can bring good suggestions to the table.
  • Why the AceProject development team is going agile

    As AceProject grows, it takes longer to put out a new version. There is more to test, the documentation takes longer to be finished, and debugging is a growing monster. Typical of waterfall development methods. Daniel, our president, was tired of this. He wanted us to be able to release versions faster, more efficiently. Instead of having a release-based development cycle, we'll have a feature-base development cycle. This means when a feature is out of the initial development phase, it will go straight to testing, documentation and debugging. It's going to be easier to test just the one feature and its implications. It's going to be faster to write documentation for just one feature at a time. It's going to be a lot easier for developers to debug the feature they just developed, because it's fresh in their minds. On another level, it's going to create one big team of the developers, testers and writer. Instead of the technical writer waiting for development to be done to start working, he will be working with them, as they develop the software. Documentation and testing teams often feel on the fringe of the development teams. Having everyone working together will benefit not only AceProject as a product, but also Websystems as a company. We'll be letting you know how that goes!
  • The new quiet revolution?

    Webcom in Montreal today was a very stimulating conference. While the last one, in May, was all about being open (APIs, OpenID, etc), this one seems to be all about 2.0. The revolution in marketing, medias, products and doing business in the modern world. In the spirit of the conference, I decided to use Google Wave to document the conferences I was going to attend during the day. A few participants joined me in my documentation of the wave. I’ve had a Google Wave account (and the envy of more than a few of my peers) for a few weeks now, but I hadn’t had a chance to really use it. With Webcom, everyone was taking notes and sharing their impressions of Webcom. While I was more inclined to summarize what was being said, others we adding context and reference links. The result is a rather complete document of the talks. It was more than a wiki (no coding required) and it was more than simple collaboration (everyone is in the same document and types without affecting everyone else). Here are some screenshots of what it looks like: Anyway, back to Webcom As I wrote earlier, the theme was definitely change. How social media is changing everything: how we do business, how we work together, how we market our products, how we manage our projects. Social media could very well be our generation’s quiet revolution. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • Leaders: do you take mourning into account?

    Change by David Reece Last week I had the pleasure of attending a conference on leadership. The part that stuck with me was about change management and mourning. We tend to see resistance to change as stubbornness. Sometimes we even see it as bad faith. People who resist change (and we've all been there) have very bad press. Maybe we would gain from trying to understand resistance to change? In order to start something new, we must give up the old. We are attached to our old ways. Giving them up, in a way, includes a mourning component. Maybe, if we give ourselves time to accept that the old ways are not longer viable, it will be easier to welcome the change? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • New interface skin preview

    A new default skin will be introducted in our next version (4.8). All users who are currently set with the "Classic Blue" skin (the default right now) will see the new skin as soon as they get upgraded. Michel, our graphic designer, has been working hard on that skin for quite a while. The skin is still under development, but should pretty much look like this: The header tabs look more modern, as they have no rounded corners. We also added a touch of our logo to the skin. Actually, Michel decided to use the circled arrow's red for the "Print the Main Page" button. Furthermore, the skin uses our upcoming new website's colors. Feedback is always appreciated! Connect with Sylvain Traversy and the AceProject team via Facebook , LinkedIn and Twitter .
    Published 03-15-2010 14:37 by Sylvain
    Filed under: , ,
  • Live Google Wave at Webcom today

    Today I am at Webcom 2009 in Montreal . I've decided to use Google Wave to take notes from the presenters. So far it's going really well! I'll tell you more about my experience later this week. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • When does "sticking to the plan" cross the line over to inflexibility?

    During my vacation we traveled to Europe. We originally planned to stay one week in Paris and a second week in Madrid. After 4 days in Paris, we realized we would get bored if we stayed the whole week. We had two options: Stay and be bored. Pull a map of Europe and choose a place to visit for a couple of days. We chose to take the train and visit Brussels. Project plans should allow for flexibility While it's important to have goals and to know how we will achieve them, it's also crucial to remember that the one thing that is certain about your project plan, is that it will change. It may be tempting to stay with the plan at all costs. The plan was thought through and approved. It's the path that was chosen to get complete the project. However, as time goes, what you and your team know will improve, and that will change how you see completing the project. One's aversion to change should not be an obstacle to adjusting the plan. As @threew said: a plan must allow flexibility. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Internet Explorer 6: the support dilemna

    Microsoft will officially retire Internet Explorer 6 in July of 2010 . The browser was originally released in late 2001. 9 years is not a bad run for a piece of software. In the last year, there has been a growing movement to stop supporting IE6 for websites and web applications. There's a good reason for that: IE6 creates a lot of extra work for web designers and impose limits on application developers. With AceProject, since a good portion of our users still use IE6, we need to keep supporting it. However, we're thinking about our strategy next summer, when Microsoft will drop support for IE6. One one side, if the manufacturer does not support its own product, should we support it? On the other side, can we force our clients to upgrade their browsers? Organizations that use IE6 tend to be on the large side, with strict IT policies that are difficult to bend. What are your thoughts? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Advertising your projects

    Advertising is an effective way to spread information. It gives you (the advertiser) control over what message you want to send. It also gives you control over who receives your message. One advertisement can reach thousands of people, way more effective than talking to each one of these persons personally. In your organization, who know about your project? Do you and your team sometimes feel like no knows or even cares about your project - that is, unless it's late or it's having problems? Do you sometimes feel like the person in the office next to you has no idea what you're working on? Often, these situations are caused by the fact that everyone reports up the chain of command, but there is not process for communicating with your peers. Taking time to tell your colleagues about your project can be seen as a waste of time - you could be working on your project instead of just talking . However, who else but your peers can understand what you are working on, the challenges you are meeting head-on and the feeling of accomplishment when you finally fix that bug you were hunting down? As a project manager and as a team leader, it is your responsibility to give your project visibility inside the organization. It's simply internal marketing. It can be as simple as a weekly email with a summary of what's been done and kudos to the team members for their good deeds. It can be a simply sheet tacked to the kitchen billboard. You can also make it more elaborate, with a monthly lunch event or happy hour. It really depends on the organization's culture and energy. What's important is that everyone on your department, and even the whole organization, knows what's going on with the project. Imagine IT taking the time to tell you about their latest server upgrades, and the challengers they overcame? If you knew more about their day, you would understand how much work it takes to make everything run smoothly. Because they usually don't advertise about their job, they are a mysterious bunch, and it's hard to know what their day is made of. The same goes with your project. Wouldn't you team feel better about the project if they felt it was important enough to be talked about by the whole organization?
  • Back from India

    Last year, we were contact by our local university to participate in a business development mission to India. We would sponsor a graduate student of marketing, who would go to India on our behalf. We could set any business development goals we wanted. The mission was presented as a good way to learn about this huge market and how we could adapt AceProject to increase sales in India. We figured this was a great opportunity. After all, India is poised to become one of the biggest economies on the planet. Its growth has been above 6% every year in the last decade. This is a market where we definitely want to be. We would learn more about India. In fact, we thought, why not actually hire someone in India to do our customer service and sales? We knew one reason why our sales are not spectacular in Asia is the time zone difference. Hence, we tasked our representative for the mission to not meet with a project management association, explore the feasibility of hiring someone in India to work for us directly, and meet with some of our existing clients. Before take-off: it doesn't look good Vanessa, our representative for this mission, found challenges even before landing in India. She had a hard time contacting companies by email and phone. In order to call India during the daytime there, she would have to make her calls in the middle of the night. There were very few responses to Vanessa's emails, and the responses arrived several weeks after her sending the initial message. We were still excited about sending Vanessa to India: it would be a great opportunity to learn about doing business in this country. On site: we are far from home As our representative Vanessa, wrote in her emails, India is so different from North America it's stupefying. On the practical level, even in the cities, neither electricity nor Internet access are reliable. Power outages are frequent. In office buildings, they may have generators and be able to maintain power during the outages. Still, the availability of the Internet cannot be relied upon. This would make hiring someone to work from home pretty much impossible. Hiring someone from a call center would seem like a better option, but with a 30% turnover rate, it would mean having someone new every few month, and we would spend too much time training the person, only to see her move one to another company and have to start over (again). Moreover, in India, social contact is very important. It's important to meet a representative for the product they want to buy. It's important to them to develop a relationship with their suppliers. Connections and contacts play a very important role in the way business is conducted. For us being so far away, it makes it hard to establish this type of meaningful contact with our clients in India. Back home: next steps If hiring someone to work at home won't work, and "renting" someone from a call center will be too unstable, what should we do? Our first goal is to improve our availability to our Asian customers, so that they can call someone during their normal business hours. Hiring someone closer to Asia (in Europe, for example), might be easier to manage. The time zone difference is shorter, and the work / business culture is closer to Canada's. It would seem like a good compromise.
  • The best brands are not brands at all

    Websystems is located in Quebec City . This year, it's the 400th anniversary of the city's foundation. While technically, Quebec City is not the oldest city in North America, it is the only one that is still there, in its original location. To celebrate the event, we've been having a big party since the summer began. Yesterday, we had one of the biggest events so far: the event organizers invited Paul McCartney (yes, THE Paul McCartney). The show was free. You can imagine the crowd that showed up to see this living legend. People slept in front of the gates before the park opened. about 1 person out of 3 that lives in Quebec City went to the event. That's how much pull Paul McCartney has. How powerful his brand is. What I found interesting about him is that he seems to have built his brand on just being himself. People like him because he is a legend in the musical realm. But he's likeable because he seems to be such a nice guy. That can't be faked or built.
    Filed under:
  • AceProject gets upgraded tonight

    AceProject 4.6 is ready. We will begin the upgrade cycle tonight, with the free accounts, the Hosted-Standard accounts and the Hosted-Advanced accounts. AceProject 4.6 was developed in 10 short weeks. We experimented with the Agile product development methodology: shorter development cycles coupled with complete product testing and documentation at the end of each cycle, instead of just at the end. The results are amazing. We were able to release AceProject faster. More than that I believe testing at each development phase will give a higher quality product for you, our users. The more bugs we were able to find before the release, the fewer you will find when your accounts get upgraded to the new version. Please tell us your impressions of the new AceProject! What's new in AceProject 4.6? We now have inactive project templates, project templates that exist exclusively as templates. With inactive templates, users don’t receive email notifications and task reminders to its tasks. Moreover, tasks that belong to inactive project templates are not displayed in task lists and reports. AceProject now allows you to share a document with someone who is not logged in to AceProject (even non-users). Two new email notifications settings are now available: You can turn on email notifications if you are the creator of the task. You can also request email notifications when you can start working on a task that is part of a dependency chain. Read the details in the release notes .
    Filed under: ,
  • Two Reasons for Setting Users to "Can't Login"

    In AceProject, users may be given two statuses: "Can Login" and "Can't Login". The default option is "Can Login", which means that the user CAN access the application. On the other hand, "Can't Login" means that the user CANNOT access the application. In other words, the user is blocked. There are a two main reasons why an administrator may want this: Block employees who no longer work for the organization Usually, when someone leaves the company or gets fired, their access to the corporate intranet and other internal systems gets revoked. If they don't belong in the organization anymore, they don't belong in the internal systems either. That's usual procedure. If you need to keep an history of the user's activity in the account, you can't delete their profile as AceProject will ask you to delete all the user's data altogether. In this case, setting the user as "Can't Login" is ideal as they still exist in the account but can't access it. Create non-human users (i.e. material resources) We've seen clients who created user profiles for material such as hardware, meeting rooms or vehicles. When they assigned resources to their projects, it looked like this: Assigned Users: John Julia Peter Room #209 LCD Display Projector Since material can't login (can it? :-)), there is no need to set it as "Can Login". While not being a workaround for material resources management, this is way to assign non-human resources to your projects and tasks nevertheless. Connect with Sylvain Traversy and the AceProject team via Facebook , LinkedIn and Twitter .
  • Don't kill your audience with PowerPoint poisonning

    I do a lot of presentations in my job: product demos and user training fall under my responsibility. I love it, because it's never the same. Each client is different, so I adapt my show based on their needs. I almost never use PowerPoint. Why never use PowerPoint? PowerPoint is too easy to abuse. When you abuse PowerPoint, it poisons your audience. PowerPoint poisoning is not pretty: people's eyes glaze over, some fall asleep, many will start doodling on their meeting agendas or fiddling with their phones. PowerPoint abuse happens when people put what they will say in the slides. When they give the presentation, they read their slides. The problem with this is redundancy. The human eye can read much faster than the human mouth can speak. So, by the time you even start reading the slide, your audience has already finished reading it. What interest should they have in you? All the information is right there on the screen, in the hand-out. And that's exactly when PowerPoint poisoning begins. The presenter talks and no one listens. Her voice becomes part of the background noise. Attendees feel that they are wasting their time, listening to a presenter who reads her slides. The presenter realizes no one is paying attention to her anymore. She gets nervous. She loses her motivation. In the end, it would have been faster to just give everyone the PowerPoint file and leave. 10 rules to prevent PowerPoint poisoning The slides should support your point, not repeat it. Pictures are good. Handouts are good - people like to take notes. Questions are good - your audience should be part of the presentation. What you say goes in the notes for the PowerPoint. If you need to read it, it doesn't belong in a PowerPoint presentation. It belongs in the handout. No more than 6 lines of text in one slide. No more than 6 words per line. No type smaller than 20 point. No feature lists - save it for the brochure.
    Filed under:
  • Marketing and journalism: one and the same

    I have a bachelor's degree in journalism. If I met my former classmates, they would frown at my career in marketing, thinking that I had gone on the dark side of force, so to speak. I think they're wrong. In my mind, journalism and marketing are not quite different. What changes is the audience and the product. Let's face it, the more papers a story sells - or the more viewers a TV newscast gets - the more successful the journalist seems to be. And if a newspaper does not have enough readers, the content is the first to be blamed. Marketing and journalism are about reaching out to people For the marketer, the audience is the clients, actual, and future, for the product we are selling. We want our clients to know about our company and our product, or at least interest them enough so that they will check it out. Journalists want to reach their market as well, except they call it an audience. They're still the same humans, and what they provide is information and opinion. Journalists want to reach people so that they will read the next paragraph or stay on the TV channel during the commercial break. Good marketing and good journalism have strong ethics Both in journalism and marketing, there are dishonest people who will manipulate their audience into a specific frame of mind, to form the desired opinion. However, both good journalists and good marketers will achieve this without hiding the truth or presenting opinions as facts. A marketer who believes in her product doesn’t need to fabricate facts to convince her clients to buy her product. The same way, a journalist who believes in fair and balanced reporting is not out to promote an agenda and will publish her article, even if the facts are not how she expected them to be. Marketing and journalism are about selling It's pretty obvious that marketing is about selling: selling a product, selling sympathy to orphans in the third world, selling an idea. If there is nothing to sell, there would be no marketing. Now, not everything is bought with money. In politics, marketers are trying to get people's votes, not their money. On the other end, it's not always obvious that journalists are also selling something: their media. Let's face it, without newspapers sales and advertisement sales, there would be no news.
    Filed under:
  • Method Thursday: Deliverable, who are you?

    By Cameron Watson, QAIassist Although I have worked and consulted with a multitude of organizations throughout my career, I am always intrigued at how many varied understandings and opinions there are for the term deliverable. In some organizations the term deliverable doesn’t even exist. In other organizations, it is relied upon to build and maintain every product and application. Here’s my take on the concept: A deliverable is a tangible, quantifiable and measureable package of work . Each deliverable has a specific purpose and context. It is a unique component, along with other deliverables, of a lifecycle/methodology. It supports and is referenced by other deliverables of the lifecycle/methodology. It has pre-defined requirements. It is created based on the unique characteristics of a product or project. Its information acts as the basis for maintaining a product or project. It can be verified, reviewed and approved on its own merit. The following principles are applicable to deliverables Cohesion/Integrity - Each deliverable acts as a building block to establish and bolster additional information needed as the product or project evolves. Pre-established Informational Needs – the purpose for each deliverable is unique as is the informational requirements to complete it. Scalability – the deliverables and the information used to populate them must be scalable to the characteristics of each specific project. Creation/Review/Approval – each deliverable is prepared based on the required informational needs. The deliverable can be created, reviewed and approved based on its own merit. Project Planning/Oversight – due to each deliverable having pre-defined and finite informational requirements, they can be incorporated as a measureable and quantifiable piece of work to be defined as part of a project plan and reflected on a project schedule. Project oversight can be maintained by assessing the status and completion of the deliverables as they are created, reviewed, and approved. Applying a deliverable-based lifecycle/methodology provides an organization the ability to leverage a standard process that can be applied by all project teams to develop and maintain applications. Project managers can then focus on delivery rather than micro-managing the activities a project team member is to perform to complete those deliverables. About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • Training: the best usability test

    Today I'm going to give a training session at an insurance company. I always enjoy giving training, because it shows me, in real time, how easy it is to learn to use AceProject. I like to see how new user navigate AceProject, where they click, how they make sense of the system. Here's why I like to give training: It's great to be able to observe how our users really interact with AceProject. It's inspiring to see which questions the trainees ask. It's eye-opening when they can't fingure out something we thought was simple. When I get back to the development team, I can share this experience with them and we can focus what needs improvement, at the interface level and at the usability level. After all, we're making a tool for people to use. Giving training is a great source of user input.
  • Estimates, guesstimates

    We are currently working on AceProject 4.7. Since we've implemented agile-style development methods, we have been packing more into our version releases. The issue we are having is estimating how long it's going to take to build something, and ultimately how much new stuff we can put in the next version. Because our developers hate to be late, they tend to over-estimate the time it will take to code something. So we end up with a nice problem: things get finished faster than expected. It's better than being late. But then, how much more could we put in the release if we had estimated better?
    Filed under: ,
  • It's OK to be wrong. I promise!

    Why do we hate to be wrong so much? I don't know if it's misplaced pride or the fact that being wrong makes us vulnerable. What I know is that this hate of being wrong hurts projects. Have you ever been working on a project, where collectively the team refused to realize the project was going in the wrong direction? How long did it take before the team accepted the facts and moved on to fixing the problem? Being wrong is OK. Not facing it is not OK. We need to have our eyes peeled for our own mistakes, and be on the look-out for our own denials. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • What happened to Microsoft?

    Remember that software giant that helped make computers mainstream, thanks to its operating system called Windows? Remember the company that took the market shares of Corel, Lotus and IBM back in the 90s? Remember that browser that we all used to surf the web, you know, the blue E? Internet Explorer, that's right. I'm talking about Microsoft. Brings back memories huh? Microsoft used to crush their competitors back in the day, but things have changed dramatically over the last few years. A combination of bad decisions, lack of improvement and innovation, and especially, lack of success with everything related to the Cloud has led them to where they are today. This is sad, really sad. Actually, Microsoft still offers some of the most robust and reliable applications on the market, there is not even the shadow of a doubt about this. However, other players have released innovative products that make Microsoft's products look more 1995 than 2010. Microsoft isn't #1 in so many fields, it is such a pity they let their products slip away to that extent. Just a few examples: Hotmail - When Google's Gmail was released in 2004, they offered 1 GB of storage space, with a clean interface and Ajax elements. Microsoft made a move several months later, which was more than sufficient for many people to try out Gmail and finally quit using Hotmail forever. Internet Explorer - When Firefox started gaining popularity in 2004, thanks to its performance, tabbed navigation, add-ons and plugins, IE 6 remained the same old browser it had been since the beginning... for 2 more years (IE 7, which offered tabbed navigation, was released in late 2006). Though IE 6 was the most reliable browser in 2004-2006, Firefox (and Opera, for that matter) made IE look pretty much outdated. Opening a new window for every web page soon became old and boring and the lack of customization gave market shares to Firefox, which they kept and still gather to this day. Microsoft Office - While Google and OpenOffice offer free alternatives to the Microsoft Office suite, MS keeps selling Office licenses for several hundred Dollars. Not only is it rather expensive, it isn't cloud-friendly at all. There's an Office Live Add-in, which doesn't help much. To this day, we still can't collaborate online using Office 2007, except when using third-party tools. Google offers this for free... The only problem: Microsoft Office is more powerful and reliable. If Microsoft releases Office 2010 Online, for FREE, without any license purchase required, we'll witness a clash of titans and Microsoft is very likely to crush the competition. Otherwise, Microsoft Office will keep fading away, faster and faster, in my humble opinion. XBOX 360 - Microsoft's XBOX was a huge success, thanks to the machine itself, which was a monster at that time, hardware-wise. However, the big picture in the gaming console world has changed. The current generation has unleashed a reborn Nintendo with the Wii's revolutionary controller, Sony's Playstation 3 with a Blu-Ray player and what else? Microsoft's XBOX 360, with used to have the outdated HD DVD player, and now has a regular DVD player. It is understandable that the first generation of XBOX 360 was shipped with HD DVD players, as the war of formats was still in progress. However, as soon as the Blu-Ray format won the battle, they could have done something to switch to Blu-Ray, but they didn't. The result: The XBOX isn't #1, once again. Windows Mobile - Windows CE, Windows Live Mobile or whatever it is called nowadays has never achieved any success in the smartphone world. The Blackberry, the iPhone and Android are fighting each other in this market. Where's Microsoft? Nowhere, unfortunately. I'm sure they could release something that would skyrocket is they really wanted to... but apparently, they don't. Search Engine - Bing, MSN Search, Live, MSN, Windows Live Search, MSN Live... Anyways, you know what I'm referring to? Microsoft never made it in the search engine world, and probably never will, unfortunately. Google is too strong, but other are trying hard to increase their market share (Ask and Yahoo, for instance). Bing is a good attempt, let's face it, no one has seen a single drop of sweat on Google's face yet. Windows - Chrome OS is coming soon. I think I can end this point right here, enough said. A series of bad moves and staleness made Microsoft lose their #1 at so many levels. Have they lost their appetite for domination? Their creativity? What happened?
    Published 05-04-2010 10:08 by Sylvain
    Filed under: , , ,
  • Technology happens

    Software bugs by FlapJack Last week we held our Q&A webinars. The idea was simple: we wanted to answer everyone's questions about AceProject. Also, we had put together a little surprise for our attendees: screen shots of the upcoming cost tracking features. The first webinar went well and people we really happy with it! We were delighted at were looking forward to the second one. And that's when technology happened. As people were logging in the second webinar, we lost audio. Not just some attendees. Audio was down for everyone. It was bad enough that after 15 minutes, I gave up an rescheduled the webinar for this week ( December 16, 2pm EST ). I felt awful about having to strand everyone who showed up to get their questions answered. After all 60+ people showed up for the webinar, and I couldn't get it to work! I was pleasantly surprised to see how supportive the messages were during my failed troubleshooting. People told me not to worry about, that technology happens, and that they were not holding it against me. What's the lesson here? We can't control everything. People deserve more credit than we give them when it comes to technical problems. Acknowledging a problem and apologizing for the inconvenience is a simple and effective way to deal with the uncontrollable. What about you? How do you deal with the uncontrollable? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: , ,
  • Method Thursday: Preaching to the right choir, part 2

    By Cameron Watson, QAIassist In part 1, we focused on the types of audiences and how they see business methodology. In part 2, we’ll look at the corporate side of organizations, and how they benefit from IT methodology. Project Management Office (PMO) In some organizations a group of experts is assembled to guide organizational process improvement, change management and quality initiatives. They normally report to senior management. They define and implement organizational IT methodologies, policies, processes, guidelines and best practices. The PMO is traditionally deemed as the owner of all IT methodologies and is responsible for the creation, institutionalization, training and support of these methodologies. Corporate Training Staff This is a group of resources dedicated to delivering overall training to the organization’s staff, including IT methodologies. They maintain and apply corporate training standards for all corporate training. The training staff collaborates with the PMO to guide the development and delivery of the IT methodology training needs. Communications Staff Communications staff are dedicated to developing and overseeing all communications, including the status and progress of PMO initiatives. These resources develop and apply communication strategies and plans to ensure an effective PMO message is consistently being delivered across the organization. These resources work with the PMO to ensure all organizational staff remain up to date and informed on the progress of the IT methodology implementation. Corporate Quality Assurance and Governance Resources In some organizations a team is assembled to monitor how the organizationally approved processes, standards, and IT methodologies are being applied. These resources work with IT staff and project team members to support the implementation of those processes, standards, and IT methodologies. They usually have an independent reporting structure direct to Senior Management. These resources use an IT methodology as the basis for performing process audits with the project teams. The audits consist of checking to see how well IT methodology is being applied by the project teams. The underlying principle is that quality will be incorporated into the end product if the IT methodology has been effectively applied. Wrap Up An IT Methodology is a mechanism that can be used to consistently deliver quality products and applications on time and within budget. It provides benefits and support to a number of organizational roles that are responsible for delivering IT efficiency and ROI. About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • Something to think about: the project's impact on our planet

    Can our project management style affect the environment? Most of us would say yes, as long as we're working on a type of project that is physical in nature. For example, if we're building a bridge or a building, it's obvious that the project has an environmental impact. It's also obvious that the building style and practices chosen will have an impact. But we don't think about the environmental impact of office work. Beyond telecommuting to reduce our carbon footprint, here are three areas where we can affect climate change in our project management practices. The paper-free office is not a dream. As project managers, we have an impact on how we produce our status reports and other documentation to support the project. We have a choice on the media we use to distribute this information. Let's keep this in mind when we have a choice between printing and emailing a PDF file! Kick-off and team building activities with the planet in mind. Even if it's only choosing reusable glasses and mugs, our project team's carbon footprint reduction, however small, counts. Repair VS replace. Whenever possible, let's try to repair equipment instead of just buying a replacement. It's often less expensive and we are slowing the accumulation at the landfill sites. What can each of us do to reduce humanity's adverse impact on the planet? I wrote this post today to support Blog Action Day . The theme this year was climate change. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Method Thursday: Preaching to the right choir, part 1

    By Cameron Watson, QAIassist Context This week I am identifying organizations that can benefit from implementing an IT methodology , such as project management, software development, or software testing. My first hand experience is of working with organizations of all sizes, in both the public and private sectors. There are many audiences for organizational IT methodology, and each one has different objectives. While all of these roles may not exist in each and every organization, I believe it is important to establish a starting point to illustrate how wide ranging an IT methodology can be and the ripple effect it can have across an organization. Senior Managers Senior managers are responsible for developing and administering the strategic direction of the organization. A senior managers’ job is to find ways to improve the bottom line, and that includes everything from IT budget to IT tool suite and even outsourcing of IT functions. From this perspective, senior managers understand that an IT methodology is a tool that can increase the efficiency of IT, establish a common process for developing and maintaining applications, and ensure quality is being built in the application. Business Managers Business managers are responsible for the delivery of products, applications and services to the user community. From this perspective, business managers recognize their ability to deliver products and services is dependent on the viability, reliability and usability of their products. Business managers understand the importance of IT methodology as a mechanism their staff can utilize to build better products. Within some organizations, the business managers are responsible for authorizing and oversight of the IT Budget – in the majority of these organizations the Business Managers are insistent that an IT methodology be utilized for all IT development and maintenance work Information Technology Managers IT Managers are responsible for the delivery and support of systems that contribute to the operational performance of the organization. IT managers ensure their staff are positioned to keep the business running smoothly. The IT methodology affords IT management the reassurance of predictability. They can be confident the methodology will provide project teams the mechanism to consistently deliver quality applications on time and within budget. Applying a common IT methodology also provides IT management with the flexibility to manage and re-direct the IT staff depending on the organization’s needs. Business Analysts Business analysts are responsible for understanding the products and services being delivered by the organization. They are the business experts. As such, they are responsible for ensuring the projects delivered fit the needs of the organization. An IT methodology ensures business analysts can contribute their business knowledge to the requirements that will be used to develop the product or system. An IT methodology also helps the business analysts understand the product deliverables and provides the documentation necessary to ensure the product or system fits their requirements. IT Project Managers IT Project Managers are responsible for delivering products and systems/applications to the business stakeholders and user community. They plan, lead and manage a project from project startup through implementation. They are accountable for ensuring the product or application meets the schedule, cost and quality demands of the project stakeholders. They leverage the IT methodology to ensure the proper resources and skills are available to complete the project, the business requirements are incorporated into the final product, the final product serves the business need, and the project is completed on time and within budget. IT Application Development & Support Teams The IT delivery and support resources are accountable for designing, delivering and maintaining the functionality of products and applications/systems. These must provide operational staff the necessary functionality to deliver products and services to the client. Examples of these roles can include system architects, functional architects, database administrators, team leaders, systems analysts, programmers, and testers. These resources rely on an IT methodology to pre-define the deliverables the project team will be completing to deliver the project. IT Application Testing Teams The IT Application Testing Teams are accountable for ensuring the product fits the authorized business requirements and that the business requirements address the business need. These teams are frequently sub-divided into addressing unit testing, integration testing and user acceptance testing. These resources rely on an IT methodology to establish the necessary documentation and pre-defined testing criteria that will be used to validate the functionality being delivered in the product or system/application. Wrap Up An IT Methodology is a mechanism that can be used to consistently deliver quality products and applications on time and within budget. It provides benefits and support to a number of organizational roles that are responsible for delivering IT efficiency and ROI. Next week, we’ll focus on the corporate side of things. About QAIassist QAIassist helps organizations increase and optimize their IT delivery and support efficiency. QAIassist's Integrated Methodology incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Visit QAIassist's website or email Cameron for more information.
  • Introducing Method Thursdays!

    I am very happy to introduce Method Thursdays at Go Ahead, Manage. Every Thursday, we will have a guest post by Cameron Watson, from QAIassist . Cameron is an expert when it comes to project management methodologies. I was very happy when he accepted to post weekly here! First and foremost, here is a short interview I did with Cameron this week: Tell us a little bit about yourself My name is Cameron Watson. I spent my early years growing up in a small town near Ottawa, Ontario. After graduating from college (over 25 years ago) I began my IT career as an IT printing operator with a service bureau in Toronto. After several years I was offered an opportunity to try my hand at programming a simple costing application written in Lotus123. This opportunity was the seed that got me started along the road of information technology (IT). During my first decade in IT, I followed a traditional career development path: programmer, analyst, team lead, project manager. The past 15 years has been a steady progression of applying this expertise in the disciplines of organizational process improvement, project managed office, and organizational change initiatives for a number of large organizations such as Boeing Aeroplane, OAO Technologies, and Aviva Insurance. In 2006 I began translating the lessons I had learned while attending the school of hard knocks into a company called QAIassist. Since start-up, we have helped organizations increase and optimize their IT delivery and support efficiency. Our flagship product, our Integrated Methodology, incorporates the disciplines and deliverables required for organizations to consistently deliver quality applications on time and within budget. Away from the office, I enjoy the outdoors and wildlife, getting out for a slow drive on the back-roads, hitting a little white ball around a field, and sharing discussion and company with good friends and family. How did you develop an interest in project management? My initial interest in project management was more a result of fear than of wanting to learn. It was sink or swim time for me – either grasp the concept of project management and contribute to the team or look for another career. My primary interest was on ensuring I kept my job, and the only way that was going to happen was if I was able to learn the principles and tools of the project management discipline. My first programming assignments were a true baptism of reality. I remember my early undisciplined approach: build some code, test it, build some more code, test it. This eventually evolved into having a well defined schedule, predefined set of deliverables, roles and responsibilities, change log, etc that were used to plan, control and guide the project team. Suffice it to say I was able to retain my job. Since the fright of these early programming days, I have come to appreciate the significance of project management, the tools required to apply it, and the positive contribution it can have on delivering product, operational performance and bottom line. And how did you get interested in project management methodology specifically? While working at The Bank of Canada I had the good fortune of working on a large project team of about 60 resources. We were responsible for developing an elaborate and complex application that would administer Canada’s domestic market debt. At the same time, the Banks Information Technology Department was in the process of implementing DMR’s P+ Methodology, so we decided to apply this methodology on our project. As the project evolved, it became apparent that its success would be based on how the project was managed. The seasoned project manager developed, communicated and leveraged the project management deliverables of the methodology throughout the life of the project – these deliverables kept the project team in sync and communicating on the same page. It was intriguing to watch the project manager use the project management methodology to successfully deliver the application on time and within budget. Working through this project provided me a firsthand experience in knowing the significance of applying project management – without it the project may have failed. It was this project that made me realize the success of any project could be traced to how effectively a project management methodology was applied . In your opinion, what is the biggest challenge organizations face when implementing a project management methodology? Although most organizations rely on information technology (IT) to optimize operational efficiency and bottom line, they all apply varying degrees of project management. A major challenge any organization faces is to recognize there is a direct correlation between the degree of project management they apply versus the productivity, product, and operational efficiency that can be delivered. In some organizations, they recognize this correlation, effectively apply project management, and routinely deliver quality products and services on time and within budget. Other organizations are unaware of this correlation, do not apply focus on project management and remain in a constant state of wondering why the products and services they deliver are of inferior quality, late and over budget. The key is to ensure stakeholders are made aware of the benefits that can be derived by applying a project management discipline and providing them the support they require to better appreciate that project management will afford them a mechanism to implement a repeatable process to consistently deliver quality applications accurately define and control project scope, schedule and costs effectively monitor and communicate project progress within (business and IT staff) the project team deliver accurate status (schedule, risks, issues) to stakeholders apply organizational governance and quality assurance to application development and testing establish organizational metrics for ongoing improvement of application delivery and maintenance What's the biggest methodology mistake you've made? How did you fix it? The biggest methodology mistake I ever made was to assume if I worked less on creating and monitoring deliverables, it would save time and money as the project evolved. Although this decision saved some time and effort at the beginning of project, it soon became apparent that this lack of initial effort on the project management deliverables caused confusion. Project team members did not know their roles, the deliverables they were responsible for or which deliverables were on the critical path. The team was also unable to provide an accurate status to the project stakeholders, etc, etc etc. In a nutshell, chaos with a snowball effect. After eating a generous helping of crow as the project floundered - and getting some advice from a senior project manager, I took a step backward and created a number of project management deliverables: project charter, project plan, project schedule, etc. Once these project management deliverables were created, the project team began to focus and started working together as a united team with a common purpose to deliver the project. Suffice it to say, I learned a valuable lesson from this project. What sometimes seems to be a shortcut can lead you down a path that is longer, riskier and more costly (never mind the foul and lingering taste of the crow). Next week: IT Methodology - A long and winding road Find out more abour Cameron and QAIassit Visit QAIassist's website and get in touch with Cameron! Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Project management and time management

    It seems to me that, while one can manage his/her time outside of a project, it would be difficult to manage a project without managing time. I could not imagine a project with a set of tasks, and no dates. How can one plan without time references? On the other end of that spectrum, if a project is late, can it still be considered successful? In some industries, being late is part of the deal, it's normal and expected. However, in other businesses, being late mean penalties and a tarnished reputation. So, what is the most important: doing it right, or doing it on time? My position here would be both. It's no use delivering something on time, if it's not fully completed and functionnal. There is nothing worse for a comapny's reputation than a beta-level product released. Clients will forgive lateness to a certain extent, but they will not forgive and product that doesn't work. However, there is a limit to a client's patience. Sometimes, when trying no to make it right, but to make it perfect , we miss the window of opportunity for the product. Either another company beats you to market, or the need for the product has disappeared. Just think of the company trying to develop the perfect BETA tape... We have to do it right, and not too late.
  • Do you taste your own medicine?

    Our colleague Jason from 37signals had a very interesting blog post lately. His post was elegantly summarized in this sentence: "By building products we want to use, we’re also building products that millions of other small businesses want to use." Getting a taste of one's own medicine can be an very humbling experience. Granted, not all products can be used by their makers (think industrial products). Nonetheless, both the creators and the sellers of a product would benefit from using their own stuff, if only to understand how easy (or how hard) it is to use it. In the software business, we often see interfaces that were built by people who never actually use the system. The way the system works is logical, but it simply doesn't make sense from a usability point of view. For example: confirmation pop-ups (are you sure you want to close this window?) are more a nuisance than anything else. Honestly, how often do you actually read the text of those windows? Those things are so annoying we click on OK as fast as we can, to make them go away. If you are trying to create a truly user-friendly product, you should: Enjoy using the product yourself. Listen to your user's comments about the interface very closely. Pay attention to what new employees have to say about the product: they are not assimilated in the culture yet, and they are looking at the product with fresh eyes. A lot of traditional marketing will prefer to focus on the market. Who is the market? Is it someone? Is it something? Is it a global entity? Does it have a personality? A market is a vague group of people that have varied ideas, tastes and needs. Who can really say what the market wants? Who can really build a product to fit a market's needs? What we do at Websystems is build a system that works well for us, listen to our fans and users, and deliver the best product we can make.
  • Dealing with New

    New can be appealing New can be exciting New can be scary New can be overwhelming New can be repulsive New is neither good nor bad. It's how each person sees it that makes good of bad. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter . What do you do with it?
    Filed under:
  • The walls in our projects

    Todays is the 20th anniversary of the fall of the Berlin Wall . For almost 40 years, a wall divided Germans and on this day twenty years ago, the wall was taken down and the reunification of Germany was initiated. During reunification, there was much difference how people on both sides of the wall had changed since 1961, when the wall was put up. When people loose contact and live in their own separated worlds, they tend to evolve apart. A parallel can be made for the silo effect we often see in bigger companies. People are regrouped along their department: research and development, administration, management, marketing, sales, etc. While we would expect people to work together to achieve a common goal, in bigger teams, sub-teams form and have a tendency to work independently. After some time has passed, the whole project teams reunites and the project manager is confronted to two team whose idea of the project may not be compatible. These social walls - where hermetic teams are created and function independently from the rest of the project team - end up creating more conflicts than they solve in the long run. Before we can think about ways to tear those walls down, we should understand them. A walled team or just a good team that works well together? Close-knit teams are good. They are teams where people work well together and have high cohesion. These teams are not necessarily closed: they will accept new members and input from outside the team. Hermetic teams are bad. The team will not accept new team members or input from outside their team. Typically, those teams will also not interact well with the rest of the project team. Why put up walls? People create walls in their environments to protect themselves. Sometimes it's to be able to focus without interruption. Sometimes it's because they prefer to work in a smaller team. Other times, the corporate culture creates distrust between departments. How can we remove the walls? Those walled-up teams sometimes evolve naturally, and the people in it may not realize what's going on. Talking with the team is a good starting point. The second step would be to weigh the benefit of leaving the team together, compared to breaking the team up and assigning the members to different projects or different parts of the project, to encourage them to work with others more. In more extreme cases, it may be required to involve a neutral party - external to the project - to help solve the situation. Where are the walls in your projects? Walls are not necessarily physical or social in our projects. They can also be informational, technological, or even financial. In honor of the men and women who fought to tear down the wall between Eastern Europe and Western Europe, let us identify a problem barrier in our projects and think about ways to remove it. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
  • Two Reasons for Creating Custom Task Reports

    The Custom Task Reports feature in AceProject is a user-favorite, for two main reasons: Save reports Custom task reports are the only reports that can be saved and shared with other administrators and users with portfolio access. Administrators can see the entire report while users with portfolio access can only see the projects and tasks they're assigned to. Saving and sharing task reports is real time-saver as those reports can be accessed via a link. There is no need to ask all users to apply this filter, and this one, and this one, and this date range to view the report. You send them the link, they login to AceProject and voilà, here's the data. Create very specific and targeted reports Even though AceProject is loaded with reports, you may not find the one you really need. There may be a missing filter or two, and that will keep you from providing your boss with accurate data. That being said, custom task reports offer zillions of possibilities. You decide the fields to display, the sorting order and the filters to apply. You may apply one, several or all if you wish, it's up to you. Hence, if you need to find all tasks in a given project, with 10% done, that started last month, with urgent and critical priorities, assigned to John, Peter and Mary with Joe and Carl as reviewers, well, you'll get that report! Connect with Sylvain Traversy and the AceProject team via Facebook , LinkedIn and Twitter .
    Published 11-18-2009 9:00 by Sylvain
  • Making status meetings fun is possible - yes, I promise!

    Regular status meetings are boring: everyone goes around the table and rehashes what they did in the last week or month. No one really cares. If the project dates are slipping, the team wants the meeting to be over with so they can get back to doing something useful. But status meetings can be fun! Yes, I know, it's a strange concept. But I've seen it happen. I was doing documentation on a software development team. The team was implementing agile development practices, and they were planning to do a release every month. This meant a big meeting with marketing, sales, the whole development team. It was important for the project lead to include the whole company in that project. She felt that it would bring the two worlds of development and marketing/sales together, that it would help people understand the other side. Since everyone had things to do in the project, I suggested that we make something visual, like a board, to monitor out progress. The rest of the team thought I was crazy, they humored me. So I built this huge board and pasted a giant photograph on it. It was about the size of 6 letter-sized pages. Then I cut out squares of colorful cardboard and pinned them over the picture, so I was the only one who knew what was behind the cardboard. Each one of those pieced of cardboard corresponded to a task in the project. It could be a feature, or finishing documentation, and even the first sale was there. So developers, marketers and sales reps all had at least a square or do to "unpin" from the board. The first month, when we did the first "unpinning," people thought it was really lame and corny. But something happened. People kept their pieces of cardboard and pinned them on the walls of their cubicles. Those pieces of yellow and purple cardboard became trophies. On the second monthly meeting, people were clapping those who got to "unpin" and there was a feeling of pride in the room. The board was displayed at the entrance of the R&D department. It gave a very visual impression of how far along the project was. And so people came to like those status meetings. Making status meetings fun means changing how it's done Status meetings should not be just about reporting what happened. They should be about accomplishment. They should be there to reward the people who did good, and motivate those who are having difficulties. If no one wants to go to the meeting, what's the point of having the meeting?
  • AceProject is skin-deep, and we like that!

    AceProject 4.5 introduced more flexibility for our clients to brand their project management system to fit their corporate image. Before AceProject 4.5, our clients could upload their own logo to replace AceProject's, and put their own company name in place of AceProject in the page title. Now, with AceProject's skinning feature, you can choose the color scheme to use in your account! More than that: if you don't like our predefined skins ( Forest , Vista , Cherry , Sunset , Flame , Chocolate , Navy Blue , Classic Blue ), you can always change the colors one by one: As our President, Daniel, explains it: "AceProject is often a tool that must integrate with our client's other tools and Intranet. With the skinning feature, AceProject can fit with the corporate image. On our end, the skinning feature closes the gap to customize AceProject's interface, since now all visual elements can be configured." How skinning was implemented in AceProject Michel, our graphic designer, explains: "We started with a comprehensive review of all the style sheets (CSS) and images used in AceProject. We had to make the shift from static visuals to dynamic ones. In fact, each tag now has a specific ASP tag with a color variable that changes automatically when the skin is modified. As for the images, I had to recreate a few hundred in seven color combinations, one for each new skin. The technical challenge of becoming skin deep For Michel, the challenge in implementing the skinning feature in AceProject 4.5 was the sheer number of images to process. It wasn't only about redoing every image for each skin, but also about deciding whether the image itself needed to be different from skin to skin. "In the end, it was not a simple job of doing everything seven times. We had to stop and think about each image and decide whether it would change with the skin," says Michel. Taking pride in our skin Michel is very proud that AceProject now offers the choice of changing the interface colors. As a graphic designer, it's important for him to have some control on the interface of the tools he uses. Sylvain, at Customer Support, agrees: "This feature gives users more flexibility. We let them choose the colors THEY prefer instead of imposing the ones WE like. Whether you apply one of pre-defined themes or simply change the color of that one element that bothers you, it's up to you, you're the boss."
  • Get your fudge ratio

    Not, it's not how much fudge you can cram in yourself before you start feeling icky (although I wish!). The fudge ratio, as explained in this post from LifeHacker, reflects how good you are as estimating the time required to accomplish something. To get your fudge ratio, you must compare your time estimates with your actual times. Here's an example: You estimate it will take 1 hour to implement changes to the company's website. It turns out Murphy had his way and it took you 2 hours to implement the changes, meaning 200% of the estimated time. You estimate it will take 2 hours to correct a database query, but you found the error faster than you though you would and it only took 30 minutes to fix it. In this case, your actual time is 25% of the estimated time. You estimate it will take 5 hours to design a new application logo, but you forgot about the approval process and it ended up taking 8 hours, 160% of the estimated time. If you keep tracking estimate VS actual time, you will be able to get an average fudge ratio. In the example above, if we make an average of the individual fudge percentages (200, 25, 160), we end up with the fudge ratio of 128%, or 1.28. When you know your fudge ratio, as the LifeHacker post explains, you can pad your estimates accordingly. This will help you give more accurate estimates. The problem: most of us aren't very good at taking notes Let's face it: most of us will start with good intentions of keeping a spreadsheet somewhere with the estimated numbers and the actual numbers. Unfortunately, as deadlines get closer and the task pile keeps getting higher, we'll forget to keep the spreadsheet up to date and we will never be able to accumulate enough data to get a good fudge ratio. Most of us, however, use a project management system. Most project management systems already include estimated times for tasks. As you work on your task in AceProject, you can log your time for that task very easily: Fill out a time sheet at the end of the week Add to your time sheet directly from the task Just start a timer. To get your fudge ratio, all you have to do is go in My Office and customize your task list with the Actual % Done field included: With a task list like this, you can automatically see whether you tend to be optimistic with your estimates. Export your list to Excel, get an average from the Actual % Done and there you are. You have your fudge ratio. Now that you have it, don't be afraid fudge things up Now that you've got your fudge ratio, use it. When you're making estimates, remember your fudge ratio and apply it. If we use our example's fudge ratio (1.28), when estimating a task to take 10 hours, you should put in 13 hours (10 multiplied by the fudge ratio of 1.28). This allows breathing space for Murphy's Law to affect your project.
  • Summer reposts: The fisherman's take on project management

    Background on the post I wrote this after a fishing weekend. A bad fishing weekend. As it turns out, there are a lot of project managers that also like fishing! This post was the starting point of several very interesting discussions on LinkedIn about risk management! The fisherman's take on project management I went fishing last weekend. It was a beautiful (yet a little cold) weekend in the woods. We were on a good lake for fishing: our quota was 15 catches per person. That's a lot of fish! We were thinking: if the outfitter allows 15 catches per person, there's got to be a lot of fish in this lake. And there was. As we arrived the Friday night, we could see the bass jump at flies on the surface of the lake. We were stoked for a good day of bass fishing on Saturday! Well, it was not a good day of fishing. We caught a total of 10 fish between the three of us. This was underwhelming. Here's why we didn't get the fish we were hoping for The fish was jumping at the flies, but we were bait-fishing. Wrong technique. Wrong approach. If the fish is going for flying insects, it won't respond to bait just floating there, will it? The mayflies were swarming the lake. Mayflies look like mosquitoes, but they only live a few days, and their main purpose is to be food for other species. The fish were gorging on the mayflies, so they were even less interested in our bait. The same two things happen in project management If we look at the fishing story, two things happened: one was under our control, and the other wasn't. Know your environment We could have planned for fly-fishing and brought both type of fishing rods. Actually, it would have paid to call the outfitter a couple of days before coming to the lake to ask them which type of fishing works best. In a project setting, this translates to knowing your team, your stakeholders and avoiding the cookie-cutter approach. All humans are different and they need to be managed accordingly. Some people respond well to a direct approach, other people prefer a softer, relation-based approach. As project managers, we need to adapt to the people we work with and the environment work in. There are some things you can't control Just like the mayflies, sometimes things happen in a project that are truly out of your control. Someone in your team may get sick or leave the company. The City might pass a new bylaw that makes your project more complicated. It's normal. It's to be expected. And we just have to deal with it when it comes. Of course, if we've been keeping up with our environment, we may be able to identify some of the uncontrollable risks ahead of time and plan a contingency margin. However, no matter how much we plan, the unexpected just can't be planned for. So, what's to do? Take it all in stride is what we should do. We can't control everything. Our job as project managers if to do the best we can with the situation. Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: ,
  • 5 ways to involve your client in your projects

    When managing a project, it’s important not to lose sight with who you’re working for. Your client is not always an actual customer. Not always the person who pays for the project, your client can also be the person who will use the product or service you are making. For example, if you’re reorganizing archives at your work, the client could be those who need to search the archives: administrative and customer service teams. It can be quite disheartening to deliver something that disappoints the client. After all, you worked hard on that project, and you would like people to be impressed. If you want to make sure your client is happy with your work, involve them from the start, and keep them involved all the way through. Start from a client request A project for the sake of a project is useless. Find something that someone needs, and do it. Most organizations have wish lists where clients or other employees contribute; they are a great starting place. Right from the start Even before you start planning your project, contact your clients and get them involved right away. It’s better to know right away what they really want than to have to change everything at the last minute. It also helps understand why they want things a certain way, and makes it easier to plan your project to meet those requirements. Meet often As you work on your project, you should get your clients’ input regularly. This will ensure that you are still on track, and enable you to adjust as necessary. Prove to your client that their comments are useful If your clients are involved at every step of the project, they must have a sense that their time is not wasted. That doesn’t mean you have to implement every change they request. It means that you should give them feedback on whether or not the request will be implemented, and if it won’t, why you took that decision. Make client signoff mandatory It’s easy for a client to say that they are happy with the project’s result, and then turn around and deny that they accepted it. Getting clients to sign-off on the project delivery makes them accountable. Before they sign, they will make sure that the project is really done to their satisfaction.
  • Project management and communications

    It's easy to get swallowed by project management tools. It's easy to feel that we can get all the information we need from a piece of software. But it's not true. If you want to know how well a project is going, take your team to lunch. They will tell you more about the project than any statistic. While you're sitting at the table with your team, take a look at their non-verbal behavior. Are they happy to be together? Are they talking to each other? Are they just sitting there, waiting for lunch to end? How your team interacts together will show if they are getting along and where there might be personality clashes. Moreover, the general mood of the team is a good indicator of the project's status.
  • Summer reposts: Project management and firefighting

    Background on this post This post started from a tweet that resonated with me. I realized that if we spend all our time managing emergencies, we leave the project at a standstill, without a leader or a vision. Project management and firefighting One thing most bloggers won't admit to is how they often find inspiration for their posts: in other blogs and tweets. Anywho, I found my inspiration for today's post from this Tweet: " Why do so many professionals say they are project managing, when what they are actually doing is fire fighting? - Colin Bentley" from Greg Cimmarrusti, PMP Firefighting is a management style not only used by project managers. When someone spends all their time putting out fires, they look very busy, and they have a great sense of purpose. Why so much fire fighting? It's a vicious circle. It's difficult to think long-term when fighting fires. And not thinking further than the immediate will create problems in the long run. Planning is hard. It's much easier to fix issues as they occur than the sit down and try to avoid the issues before they happen. Long term planning is even harder. Who can tell the future? Only with experience are project managers better and better at anticipating problem areas. Methodologies require discipline. One way to reduce fires is to implement a method for doing things like project initiation. Implementing a methodology and keeping up with it is difficult: it's tempting to skip over the risk management process and just jump into project execution. When we do that, we invite fires into our project. It makes people look good. Fire fighters (the real ones) are heroes. When the project manager saves the day by fixing a big, urgent issue, he becomes a hero too. And that is very addictive. How can we move from firefighter to forest rangers? While fire fighters are very visible and have a high-risk, dangerous job, forest rangers a just as important: they keep fires from starting in the first place. It's not as glamorous as fire fighting, but it causes less damage. Plan, plan, plan . Thinking ahead is the most important skill for forest rangers. They must know where the problem areas are in their projects, and figure out a way to fix the problems beforehand. Listen . Ears open, mouth closed is the best way to get information about a project's sensitive areas. Learn from the past. Those project closing meetings and lessons learned documents should not gather dust in the archives. Invest a little time now to save a lot of grief later. Not skipping project planning processes may seem time-consuming (especially from the point of view of project stakeholders), but this time will be repaid many times over in the emergencies that will be avoided. Ask for help when you need it. The problem with heroes is they sometimes try to do it all on their own...which may make things worse. If you've got too much on your place, ask for help from your team, other project managers in your organizations, or your project sponsor. Fire fighters may be glamorous, but forest rangers prevent fires Which would you rather be? The firefighting project manager that is always running around and fixing emergencies, or the forest ranger project manager who keeps projects running smoothly? Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under:
  • AceProject Q&A webinar is tomorrow!

    This is a friendly reminder to register for the AceProject Q&A webinar, which is on tomorrow! The webinar is not a sales pitch or a scripted demo. It's a simple chat with between our users and us, about our project management system. Register for the webinar here: Wednesday December 9 2009, 9am Eastern Time Wednesday December 9 2009, 2pm Eastern Time There is also a webinar in French on December 10, 2009 at 9h30 Eastern Time . I look forward to chatting with you and answering all your questions! Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: , ,
  • Announcing AceProject Q&A sessions

    Next week, I'll be hosting Q&A webinars. This is the perfect moment for you to ask any any question you've ever had about AceProject! The webinar is not a sales pitch or a scripted demo. It's a simple chat with between our users and us, about our project management system. For one hour, you can ask any question you want about AceProject. Clarify how features work Give feedback on the application Ask about future development Register for the webinar here: Wednesday December 9 2009, 9am Eastern Time Wednesday December 9 2009, 2pm Eastern Time There is also a webinar in French on December 10, 2009 at 9h30 Eastern Time . I look forward to chatting with you and answering all your questions! Connect with Karine Simard and the AceProject team via Facebook , LinkedIn and Twitter .
    Filed under: , ,
  • Task dependencies

    Most projects require that some tasks are accomplished in a specific order. For example, in a publicity project, the marcomm firm will want the client to approve the design before it goes to press. When the client, the representative and the printer are not in the same city, the risk of the file going to print too early can get pretty high. Ask any printing company how pleasant that is. If you want to make sure that your client approves the design before it is sent to print, set up your client project in AceProject, and link the client approval task to the printing task with a dependency: Once there is a dependency, you won't be able to open a task, unless the previous task is completed: And in the Gantt chart, it's easy to see how the tasks are linked: However, what I like most about task dependencies is how task dates are dynamically linked. For example, let's say your client is gone on vacation for two weeks and won't be able to approve the brochure. All you need to do is change the due date for the approval task and all its subsequent tasks will be moved on the schedule too. Even nicer: everyone assigned to the subsequent tasks will receive an email about the date change. Talk about efficient!
  • Off-the-shelf or custom-made?

    When you are shopping for a product, do you like that it's available off the shelf, requires very little configuration, and works right away? Or do you like to tinker with the product until it works just right ? At Websystems, while most of our customer are using AceProject standard, we see a growing trend towards having some customization. For a lot of our clients, customizing AceProject includes putting their own logo instead of AceProject, and choosing a color scheme that is closer to their corporate image. The thing is, everyone has their own way to managing projects. Everyone needs to track specific data. Some teams like to keep statistics on how long it takes to complete a project. Some teams like to track how many hours a specific piece of equipment is in use. Some managers want to know who hasn't filled out their time sheets for last week. Some managers like to know what constraints their projects are experiencing. Most of the time, AceProject can work for those teams as it is. Sometimes, AceProject needs to be customized to work how the clients need it to work. At first glance, it makes more sense to put our time and energy in the standard system. After all, the time we put in developing a feature used by everyone benefits more people and gets us more sales. Not necessarily so. In our experience, when we customize AceProject for a client, they tend to stick with us in the long term. So the revenue we get from this custom system is not just from the custom work itself, but also from the long-term relationship we build with this organization. Moreover, doing custom work is a great source of inspiration. It's an opportunity for us to explore adding a new feature, from usability to the actual usefulness of that feature. In the end, we would not be able to do custom work without a standard system that works great as it is. But AceProject would not be what it is today without the support of those clients who had their account customized.
  • Bedsite manners matter

    There is much outrage these days on the Internet, against Apple no less. Apple decided to use Apple Software Update to send its Safari browser to Windows computers. What people are angry about is not that Apple is offering Safari to its iTUNES users. It's the way Apple is offering it. Basically, it looks like Apple is trying to trick users into getting the new browser. Safari is listed among the other iTUNES and QuickTime updates, with no way to tell it's a new software and not a simple update on software already on your computer. One could argue that it's up to the users to review the updates before installing. I think that's a weak argument. Companies may not be legally bound to be crystal clear in their dealings with their clients, but it is still the right thing to do. The way a company interacts with its clients affects its reputation, and that can make a break it. Your reputation precedes you in your market. Being a well-perceived company brings many benefits: first-time meetings with clients are smoother, existing clients are proud to be doing business with you. On the other hand, a bad reputation is hard the rehabilitate. In the long run, doing the right things pays more than tricking clients.
  • The apple of frustration never gets eaten

    A while ago we went grocery shopping at a different shop than our usual place. It's surprising how we get used to a specific customer experience. Long story short, we were confronted with rules that seemed illogical in the purchasing of apples. It made our experience at this store negative, and we are very unlikely to shop there again. A few days later, we bought more apples from our regular store, and the experience seemed even better, because of the frustration we experienced at the other store. Which apples do you think were eaten first? We kept looking at the "apples of frustration" and just didn't want to eat them. The apples themselves were fine, but the memory of buying them was so negative that it spilled on the product. In the end, we ate those apples, but not before all the other options were exhausted. Do you want to be that choice? How people interact with you influences how they see your product. If their experience with your organization is good, they will see your product favorably, maybe even better than on the product's merit alone. Inversely, if your customer's experience with you is frustrating, they will feel that frustration every time they use your product, even if the product in itself is fine. How we treat customers is something we should strive to keep as positive as possible. The payback is high, and lasts a long time.
  • Due dates and release-ready

    Presently, the team at Websystems is in the final stages of getting AceProject 4.5 ready to release. We are testing the new system as much as we can, so we can release as bug-free a system as we can. However, we also know there is a one-month period after the version release, where we will be correcting details dug up by our users. As much as we know AceProject and as much as we test it before release, there is nothing like thousands of users to find a few bugs we overlooked. In the end, it's the calssic case of being too close to the tree to see the forest. There are as many ways to use AceProject as there are users, and it is simply impossible for us to replicate how each user navigates the system and uses the features. The whole release process is very impredictable. At Websystems, we never committed to a specific date for a new release version. Sure, we have an idea of when the new version will be released. It usally starts with a season. For example, for AceProject 4.5, we knew we would release it in the Spring of 2008. As the process of developing the new version gets closer to the end, we can narrow it down to a month. For AceProject, we are confident version 4.5 will be out in April. However, we never decide on a date before the actual release is published. So much can happen between the day we choose a date and the due-date itself. Someone can get sick and thow off the schedule, a new feature can be trickier to implement, or a bug could take longer than expected to diagnose and fix. When is the last time you saw a company release its software on the planned date? It seems to me setting a specific date is inviting problems. It all comes down to what is the most important: being on time, or being ready?
  • Vote for AceProject on Killestartups!

    The blog KillerStartups reviewed AceProject, calling it: "highly effective for keeping track of all your tasks." Please go to KilleStartups and vote for us. Even better, add your two cents to Killer Startup's review with your own comment!
    Filed under:
  • Can time be managed?

    I am presently working on a glossary of terms related to project management. As I was looking for definitions of time management, I found this interesting comment on Wikipedia : "In a 2001 interview [2] , David Allen observed: You can't manage time, it just is. So "time management" is a mislabeled problem, which has little chance of being an effective approach. What you really manage is your activity during time, and defining outcomes and physical actions required is the core process required to manage what you do." Yet another thing to ponder. Time goes by at a constant speed, regardless of how we feel about or what we are doing. But what can we do? Everyone can make the best of their time. In a project, it's important to wonder if those 4-hour meetings are really an efficient use of the team's time (they're not). We shouldn't think about managing our time, but about using our time efficiently. Is it more efficient to research a problem for several hours on Google or to ask your colleagues about the solution? Is it more efficient to update your AceProject tasks with the latest info, or to tell each person individually about it? Is it more efficient to email everyone a document and manage comments in the email replies, or to send them the link to the document, and have them type their comments directly in the project management system? Old habits are hard to break, but they're often worth the effort and will free up some time in your busy schedule.
    Filed under:
  • Fake emergencies ruin it for the rest of us

    It's part of my job at Websystems to reply to email enquiries about AceProject. I get asked all sorts of questions, from pricing to features to integration with external systems (via CSV files). I enjoy replying to these emails because they give me a good idea of what our clients are looking for in a project management system. I try to reply to all email within one business day, usually faster. Every once in a while, I'll receive an email with the red question mark ( ! ), or URGENT in the subject line. Obviously, I'll look at those emails first, in case there is an actual emergency with this client. Most of the time, there isn't. The sender simply thought she would get a faster response by labeling her message as urgent. She did succeed in grabbing my attention. However, a request for our pricing hardly qualifies as urgent, especially considering that the information is actually available on our web site. Often, once I've replied to those "urgent" emails, I won't get a response from this person for a few days, further proof that the emergency was not real. I've also encountered these fake emergencies in person. I had a colleague who would mask her poor time-management skills with emergencies. A rerquest for pricing (RFP) would sit on her desk for a week of more, and she would bring it to my attention only when the deadline was just a few hours away. She lived in a constant state of emergency. The problem was, when she actually had an urgent request, no one would believe her. This ruins it for the real emergencies How can I trust that messages marked URGENT are actually emergencies, when 90% of the messages labeled URGENT really aren't? How can I trust someone telling me something is urgent, when ALL they ever deal with is urgent? It's the business world version of crying wolf.
    Filed under:
  • AceProject as a means to keep clients in the loop

    Ron, from Digital Creations , in Louisville, Kentucky, is using AceProject in a very interesting way. Ron does not outsource his work, but he does feel the need to keep his clients in the loop. With AceProject, he can let his clients know exactly how far along the wedding video editing is, and even let them see how many hours is has worked on their video, up to date. Ron explains it all in this blog post . For Ron, AceProject is a great customer service tool. He uses AceProject to let his clients peek in on his work and to automatically notify them when he's beginning work on a new film sequence. Ron and his newlywed clients can even exchange documents, ask questions and provide feedback right in the system. Now that is outstanding customer service! If you'te in the Louisville area and planning your wedding, be sure to check ou Ron's services.
  • Meeting clients

    We are back from a 3-day trip to Seattle, where we met our client, AT&T. It is so refreshing to meet clients face-to-face! With a web-based business and communications at the level they are now, we tend to forget how much more we can get out of meeting with someone in person. There is so much to learn from someone's non-verbal communication: attitude. facial expressions and reactions, gestures, etc. Now that we have met the team we work with at AT&T, we have a better understanding of who they are as persons, and this will help us serve them better. We have a feeling that wen now them as persons, and so do they. When we talk and email, we'll be able to imagine the person we are talking to. Meeting clients puts the human back in customer relations.
  • Project management: share the burden with your team

    Project management can sometimes feel like such a burden. But is doesn't have to be this way. When only Project Managers support the burden: desktop tools In this situation, the project management tool is desktop-based and only accessible to the project manager. She needs to update the project, tasks and produce the reports on a regular basis. In order to do the update, she relies on her team to give her the information in a timely manner. Then she must transcribe the information into the project management tool. Once the reports are produced, she has to email them around. Team members and upper management cannot have up-to-the-minute updates when they want to, they depend on the Project Manager to provide the information. What happens when she's on the road? Either she tries to squeeze in the updates somewhere between breakfast and her first meeting, or everybody waits. This method begs the question, why can't the team update their stuff in the project? Why can't upper management click on a button and get the reports when it's convenient for them? The single-user project management tool is so old school . With fast networks and Internet access pretty much anywhere, there is no reason to keep working this way - unless the organization feels like bottlenecks are a good thing in the business process. When everyone on the team shares the burden: online tools In this situation, each team member updates his tasks, documents and worked hours in the project management tool. The project manager stays up-to-date on the project because she is alerted as soon as someone saves their changes in the project management tool. She can produce the reports herself and send them out. Better yet, anyone who wants to get the reports can see them online, when it's convenient for them. The nice thing about the new school method is that it doesn't add work on the team member - they would still send updates to their project manager - while at the same time reducing the burden on the shoulders of the manager, and eliminating the bottleneck situation. And everyone breathes easier.
  • Do you account for summer vacations?

    Here at Websystems, we are starting to feel the summer groove coming on: we are seeing more and more vacation automated replies to emails. More than that, it seems the summer season puts people in a different mood: happier and mellower. It makes our jobs that much nicer, which is always appreciated :-) This reminded me of scheduling and summer vacations. In North America and Europe, most of us will take a few weeks of vacation time in the summer. From a project scheduling perspective, this can have heavy consequences on delivery times. With most of the team off work, things will not get done as quickly as they would in the summer. When assigning tasks to your team, it should be taken into account, especially with time-sensitive tasks. One way to keep track of everyone's vacation would be to create a project called "Vacation Dates" and let everyone create a task for their vacations, with 8 hours of estimated time per day of vacation. This way, the person would show up at completely booked on the workload report. You could also print a Gantt chart of your team's vacation schedule, as a reminder. What's your technique? How do you keep track of vacation schedules and meake sure someone doesn't get scheduled to work during their vacation?
  • AceProject Survey: preliminary results

    This week we sent a survey to all our AceProject account administrators. Since we are planning a complete rebuild of AceProject, we wanted to make sure to keep what people liked, and to fix the things that people didn't like. The responses were great! You left us very detailed answers, which gives us much greater insight into what you guys are doing with AceProject. Pie charts, everyone! Here are preliminary results analysis. We hope to get everything processed next week. Since we had open-ended questions, we need to read everything and group similar answers together. (click to enlarge) It was interesting to see who is using AceProject. While we weren't surprised to see software developers, marketers and consultants in such high numbers, we realized we were popular in the education and publishing fields. It was also interesting to see how much variety there was amongst the responses. (click to enlarge) Looking at the responses for the favorite AceProject feature, the top 50% includes email notifications, task management, time sheets, status tracking and ease of use. Seeing how much our users like the email notification feature definitely prompts us to keep improving it, and to explore how we can make it even more useful in the new AceProject. Thank you! I would like to thank everyone who took the time to answer the survey. Next week I'll follow up for the most reported pain points.
    Filed under: ,
  • 5 best customer service practices

    There is no shortage of articles about the importance of customer service. Last week, Guy Kawasaki published an interview with Bill Price , titled "Why The Best Service is No Service. Bill Price's premise is that products should work so well and be so easy to use; clients never have to contact customer service. I agree completely. Our clients should not have to contact us to understand how the product works. It should be self-evident from the get go. Documentation should be readily available to help the client along. The only problem with this philosophy is that nothing is ever perfect. Products sometimes have flaws. Clients sometimes use the product in a way that was unforeseen by its creator. Even though AceProject is an Internet-based company, our clients still like to talk to us, and get a feel of who we are in the offline world. Hence our customer service rules at AceProject: Humans speak to humans No one should have to find their way through a automated system, or talk to a machine. When people call us, they want to speak to us, not our phone system. We make a point of answering our phones and returning our calls as soon as possible. Customer service should be free At Websystems, customer service is always free. We think our customers should not have to pay to have their questions answered. Actually, technical support at Websystems is also always free. We prefer to invest in making AceProject work flawlessly and making it a success, than taking money from our clients when it fails. No matter how many versions behind a client is, when they call us, they still get free support. A bug by any other name is still a bug No system is perfect. When AceProject does something it's not supposed to, it doesn't matter who the client is, their bug gets fixed. And it's free. AceProject has no "undocumented features" or "unexpected issues." When AceProject is not working correctly, it's a bug, period. Happy people work better Over the years, we've noticed that when we're happy, we work more, we're more effective and we have a more positive impact on the business. So we take notice when someone is not happy. If it has to do with their job at Websystems, we take steps to fix that. Great products are so much easier to maintain It pays more to invest in making AceProject great than to add people to answer the phones. We spend a lot of time and effort in the testing stages of development, to make sure that AceProject is ready for release. Without this testing phase, all our users would be our guinea pigs. We think they deserve more than that. ... and a classic: Under-promise, over-deliver. Always. It makes clients happy, our team proud of their accomplishment, and an all-around better experience for everyone.
  • Irritants should be your first priority

    I tried to print a fax today. In Windows Vista's Picture Viewer. No can do. Vista sees my .tif file as an image, and tries to print is in landscape orientation. There was nothing I could do to change it. This highly aggravated. Vista was getting in the way of getting things done, a big no-no for tools - tools should help you get things done, not prevent you from that. I turned to Vista's help with no luck, and googled my problem. Lo an behold, I found several forum threads on that very subject. The solution: download a fax viewer that works. I am so irritated that I will download the software. If I could entirely replace Vista's picture viewer feature, I would. Don't be like Vista. Don't get in the way of your client's work.
    Filed under:
  • A happy project team means better results for the project

    While it's old news in Europe, happiness at work is only slowly making its way into North American management values. I recommend you visit the Chief Happiness Officer to learn more about happiness at work. At the project management level, it's time we let go of the myth of performing under pressure and recognize the boost in productivity that happy people bring to their projects. From happy to unhappy in one short year I remember a place I worked at a few years back. When I joined the team, everyone was happy at their jobs. They felt that their boss was treating them well, they enjoyed the team they worked with, and they felt their work had value. The Christmas party that year was great: people proposed honest toasts to the bosses, and the bosses in return expressed heartfelt gratitude and pride in their team. All in all, projects were coming along quite nicely, deliveries were made on time and that was a very cool workplace to come to every weekday. The following year, however, things changed. The company got a few big contracts. We were a small team (fewer than 50 people total in the company) and this was more work than we could handle. Everyone was asked to go the extra mile during this temporary "crunch," and most of us were happy to do it: after all, we were happy in our job, proud of our product and willing to spend more time with the great people we liked working with so much! Well, six months later, we were still in this crunch. Everyone was under a lot of pressure to deliver. Deadlines were slipping by. Everyone felt stretched. And very few people were added to our teams. We started feeling that our bosses didn't care so much about us. We started feeling overstretched. Conflicts were breeding in the teams. Soon enough, no one was willing to work late, unless they were forced to. No one was happy at work anymore. Productivity declined. No one was interested in helping out. And people started leaving the team. So, how do you keep your team happy? Keeping your project team happy is actually simple: Remember they are human. Programmers are people too. Keep in mind that they have emotions, likes and dislikes. You should respect them for who they are. If your start developer really hates to fix bugs, keeping him working on new code may boost the overall team's productivity. Observe. It's usually easy to spot unhappy people, just watch and listen to what they have to say. When you spot someone on your project team who is negative and does not contribute to the project, chances are they are unhappy. React quickly. As soon as you spot an unhappy person on your team, sit down with them and try to understand why they are unhappy. If it's work-related, see with them how you can improve their morale at work. It's contagious Both happiness and unhappiness at work are contagious. Keeping your project team happy will reflect positively on the project, and before long your project manager colleagues will ask you about your secret :-)
  • Good service pays

    Sometimes it's hard to be nice to everyone, all the time. Some people just don't get along, and it takes a lot of self-control to keep treating them as well as any other customer. In fact, it may even feel downright impossible. However, these difficult customers can also turn into your best advocates. When demanding people are satisfied with what you offer, they will stick with your product or service for a long time because they know how hard it is to find a company that can perform to their standard of quality. Over time, we see the benefits of this policy. People change jobs, and they will bring AceProject into their new company. And now all the energy we spent on making the original client happy pays off: the new client is already sold, and we have someone on the inside who can be an advocate for AceProject.
  • AceProject 4.5 is out! Now what?

    It's finally online: you can use AceProject 4.5 online now! What's new? You can read the release notes here, but in a nutshell: New, cooler, shinier Gantt charts Dynamic templates Easier time sheets Better custom reports Skins AceProject 4.5 took about 6 months to make, and we are very proud of it. I think it makes AceProject nicer to look at and easier to use, and that translates in happier customers. Now that it's out, I can stop talking in the future tense when I give demos to future clients. A new version release always boosts my pride in AceProject, puts a spring in my step and my voice . Now what? On the development side, we get the great question: what do we do now? Which features are we going to develop? What's the next big step for AceProject? On the product management and marketing side, this is an incredibly creative period, where I feel anything is possible. It feels awesome. I can't wait to see what we will put in AceProject 4.6, which is due this Fall.
  • About elections and taking decisions based on facts

    This fall is exceptionnally lively, politically speaking. There are elections both in the USA and in Canada. While in the USA there are only two political parties, in Canada there are five major political parties: The conservatives The liberals The socialists The greens A regional party that represents the interests of the Quebec province That means 5 political programs. Five documents any elector should read before making a decision. That's a lot of information! This situation is an excellent example people making decisions based on their intuition instead of facts. Of course, there are some facts involved - the facts we read or hear about in the news or on political advertisements. But on voting day, it will all come down to guts: how we feel about the candidates, about the parties, and who we trust most. The truth is, we could make a complicated comparative chart of all five parties' programs and study it carefully, in the voting booth we would still choose with our gut.
    Filed under:
  • Dates, Dates, Dates

    Spore is the computer gaming world's most anticipated release. Well, it was in 2005, and in 2006, and 2007. It should be released this month. Wired has a nice recap of the release dates' evolution. Two whole years late. Spore has been set to release "in a few months" for the last two years. How does that happen? While it's perfectly understandable to have problems and delays in the development of such a groundbreaking game, I am curious to know what made the game so late. When the creators demoed the game at the E3 conference in late 2005, they expected the game to be finished and ready to ship. And yet, we are almost 3 years later and it has not been released. Is this a good example of bad project management, or a yet better example that, no matter how well the project is managed, sometimes Murphy weighs heavily in the balance?
    Filed under:
  • When the project is too big, break it down

    I remember that first term paper I had to write when I was in school. It seemed so long! How could I ever have 20 pages to say about any subject? I felt overwhelmed by the size of the task. I think the teacher saw the same look of discouragement on all our faces, so she gave us a hint: make your table of contents first. When I sat down to make my paper's table of contents, I realized I wasn't going to write 20 pages on the same subject: I was going to write 4 4-page sections on different aspects of the same subject. This was much easier to deal with, in terms of planning my work and feeling more in control of the paper. The same happens when I have a huge project to work with. For example, with the release of AceProject 4.5, which is almost ready, we had to plan for documentation, promotional material, web site updates, email blasts, etc. Taken together without any structure, I felt like there was too much work and I was going to either be late or forget something. So I created a project in AceProject . In this project, I created a task group for each part of my project: Documentation, Web Site, Announcement, Email campaign, Logistics. Each of these task groups contains all related tasks. This way, I can easily focus on the Documentation tasks without feeling overwhelmed by the other parts of the project. It feels a lot better. What's also nice about structuring my project this way, is that I can know how many hours I've worked on each part of the project, and then plan ahead next time. For example, if it took me 20 hours more than planned to complete the email campaign, I can use this data to estimate my time better for the next AceProject release. Small chunks are easier to process It all comes down to how much you can chew. When the project feels too big, people will tend to procrastinate because they are afraid of it, or don't know where to start. A big project can simply be broken down into smaller, more manageable pieces.
    Filed under:
  • It's too complicated: educate the user or change the product?

    When testing a new product interface, we at Websystems have our ears out for comments that sound like "it's complicated" or "I can't figure out how to do this." For us, when these comments are made repeatedly about a feature or a page in AceProject, it means we've made a mistake in our design. While we work hard on getting good, usable documentation for AceProject, our goal is that our users don't need to consult it when building their projects, updating their tasks, and going about their daily activities in the system. We think is filling out a time sheet should be self-evident. Moreover, even if it's really difficult for the developer, he will work on making that feature simple and easy for the user once. The user, on the other hand, will use the feature many, many times. So it's more profitable to invest development time once, since it will save a lot of user time in the long run.
    Filed under:
  • Now that you're late, how do you deal with it?

    Being late happens, even to the best projects. And when it happens, you need to deal with it. The longer you ignore a delay, the higher the chances of the delay growing longer. So how do you deal with a task being late in your project? Or the project itself being late? Oh my god Oh my god Oh my god Oh my god Oh my god Oh my god Panic. Run around in circles. Feel really bad about it. Does it make the delay better? It at all, it makes things worse. There is nothing to gain from panicking about a delay. It's not my fault Trying to avoid the blame maybe understandable, I fail to see how it gets you on the track to being on time. Would it be worse if it was your fault? At least you could do something about it! It's [insert name]'s fault While the blame game is an all-time favorite, here again I fail to see how that helps the project. Pointing fingers takes time and if you're late, you can't afford to waste time focusing on who messed up. Why it's late When we start trying to understand the delay, something can be done about it. However, understanding the why of something is only the first step in fixing the problem. And that's what we want to do: find a way to reduce or eliminate delay. What are the consequences? Is your project linked to a contract that includes penalties if you're late? Are you working on the President's pet project? Has your organization committed publicly to a date? It's important to know the implications of the delay, since they will affect how much effort is required to correct the situation. It's also important to find out is the project team knew about those consequences beforehand. Even though it's always important to be on time, knowing there's a 10% penalty for delivering a product late can help your team take measures to prevent delays, or plan countermeasures to correct a delay. Get over it Time only goes forward. The project is late, and there is nothing that can be changed about that, unless you have a time machine. No good will come out of commiserating about the delay. How are you going to fix this? This is the tough question. How can you fix what made the project late in the first place? How can you gain time to recover from the delay by the end of the project? How can you prevent this type of delay from happening again? Think of the future If you treat each challenge as an opportunity to improve your project management skills, then no delay or failure is entirely negative.
  • It seemed like a good idea at the time

    It seems product development - like project management in my opinion - requires adjustment from the theory of it (or its planning) and its reality (how things actually happen. Case in point: Last year, before we closed for the holidays, we sent a nice email to every AceProject user, thanking them for their business and wishing them a merry Christmas and happy new year. The intention behind the email was good. We just wanted to send good wishes to all the good people who made AceProject the success that it is today. However, we did not think this through. We sent the email to every user of AceProject, not just the account administrators. Usually, when we send a email to AceProject users, we only contact the account administrator. While we had some very nice email replies and warm wishes from our user community, we had some very unhappy customers as a result as well. Some of our clients are using AceProject to keep in contact with their clients. They have customized AceProject with their logo and company name. To their clients, it looks as if they are using an in-house project management system. Most of them don't even know that they are using AceProject, they think they are using Company A's Project Management System. Hence the problem: they received an email from a company they didn't know, whishing them happy holidays. Some of our clients were very unhappy that we had taken the liberty of communicating directly with their clients. So, while our intention was good and it seemed like a good idea at the time, we realized (too late) that we should have kept our habit of emailing only the account administrators. The challenge The tricky part is to guess unforeseen consequences. Fortunately, when you are developing a product or managing a project, there is a whole team of people with different outlooks that can be consulted. With product development, there should always be beta testing phase, your last chance to realize the new feature is actually a hassle for the user. There is no way to realise you are wrong like trying you new idea for real. Sometimes it turns out to be a great idea, sometimes it turns out to be an awful idea...but bad ideas can be turned into great stories!
  • Confusion: interface design's enemy

    Interface design is an intriguing and widely diverse world. There are as many ways to make a text box as there are designers on the planet. I like getting to a site and seeing a new, original way to design a web site's navigation. However, I cannot stand interfaces that confuse me. Here are the two most confusing types: There are so many buttons, links, and other gizmos trying to grab my attention that I cannot choose where I should go next. The design metaphor is so obscure I can't even find where to click next. Those pages feel like no one outside the design team saw them before they were published. It's as if the design team spent so much time tweaking and refining their work, they lost sight of the reason for the page's existence. That doesn't mean a web page or system interface can't have a lot going on. It must be clear what's the next step. When on gets to AceProject's web page, they see this: There are a lot of links in there, and a lot of text. However, the most prominent buttons in the page say STEP 1, STEP 2, STEP 3. It's obvious we want you to try the demo first, then create a free account, then purchase a subscription. The best design is not the most beautiful The best design is the most effective. It gets people to do what you want them to do.
    Filed under:
  • Sometimes, you just have to listen to something you don't want to hear

    No one likes to fail. No one likes to admit that they went wrong. That's why sometimes we keep trudging on with a doomed project for a long time, before we finally accept that it has failed. We can see this more clearly with software and product development: the product launch keeps getting pushed back, the features included in the product keep getting reduced. Development teams seem to be spending more time fixing the product that building it. On the human side, the people working on the product are no longer proud to say they are on the team. They start looking more like prisoners than professionals. The excuses start flying. It's nobody's fault if the product is late. Marketing says it's the development team's fault for not building a good product; development points the finger back at marketing for ever-changing requirements. The fact is, no one wants to hear that the project has failed. It's not failing right now. It failed a few weeks (or months, or years) ago, but no one wanted to hear it. And now the organization is stuck with a very big money pit. That money pit is often the reason why the failed project keeps on. After all, so much money was invested on that product, no one wants to write if off as a loss. The fact is, the earlier you can face the truth about a failed project, the less money, time and effort you will loose.
  • The freshness of the first look

    Working on the same project for a long time makes you too focused on the details and disconnected from the big picture. That's why it's so refreshing to have new people join the team. We have someone new at customer service, Michel. He's Micheld in the forums. When Michel started using AceProject, he got excited at things that we took for granted. It made us realize that we had been focusing on what needed improvement in AceProject, and we didn't notice what worked really well. For example, Michel was impressed with the access rights flexibility when assigning a user to a project. New people on a project will give the team a new perspective, that's not tainted by time. If only for the inspiring effect, it's worth exchanging project team members every once in a while - think of it as a cultural exchange. The developer from product A goes to work on the product B project, and vice versa. The new team member may be able to solve a problem that had the team stumped, not because she's better, but because she is approaching the problem from a different angle, from outside the project. Injecting new people into a project team will give it its second wind.
  • Easy now or easy later?

    It it better to make the tool easy to use the first time, or everytime afterwards? For the newbies, if the use of the tool is not self-evident from the start, you're making their experience difficult. This will cost sales at first. However, if you design the tool to be incredibly efficient to use once you've figured it out, the people who've pushed through the learning curve will stick with you longer. It all depends if you target mostly one-time buyers, or focus on long-term business relationships.
    Filed under:
  • The tale of two icons

    In AceProject 4.7, we introduce non-mandatory dependencies. Those are dependencies that don't require the predecessor task to be completed before the successor can start. For example, you don't need to be done buying presents before you can start wrapping the ones you've got already. Graphically speaking, we needed an icon that people would click to switch the dependency from mandatory to non-mandatory. And that's where things get interesting How do you symbolize mandatory? Our graphic designer, Michel, and I looked up on Google images and in icon banks, we could not find a consensus, a standard symbol that would mean mandatory. We didn't want to invent something. If you need to explain your icon, you've defeated the purpose of using an icon. This is when Michel had a great idea: why not use the line that illustrated the dependency between tasks so show whether it's mandatory? A dotted line ( ) would mean non-mandatory, and a solid line ( ) would mean mandatory. The solution was simple, but the road to reach it was not. This is the joy of graphic design.
    Filed under: ,
  • The power or "I don't know"

    As a project manager, we are the team's leader. It's easy to feel that we should have all the answers. Leadership is not knowing everything. Leadership is knowing where to find the knowledge and the answers. It's OK to say "I don't know." It's OK to ask for help from your team. After all, the project team is there to work together with the project manager. As a leader, admitting that you don't know will make you look more human in the eyes of your team. It will also create an opening for someone on the team to show their value by answering the question. Saying "I don't know" creates opportunity for creativity. If I don't know how to build an interface screen, it means I have to learn how to do it, to find inspiration from good examples of interface design. This is a great opportunity to work with my team and build something new and fresh. Not knowing can be leveraged to your advantage.
  • Information overload

    I am currently filling out an RFP for a potential customer. It's not the first RFP we've received. While some people and organizations will shop by instinct and choose the project management tool that feels right, others will try to gather as much information as they can on those tools. In the end, I wonder if there's a difference in the proportion of unhappy customers between the methods. The RFP I am filling out now is by far the most detailed I've ever received for AceProject. It contains questions about Websystems' business philosophy and background. It contains questions about the project management system, and it contains a very detailed list of features, where we must answer whether AceProject supports or includes such a feature. On the one hand, it's a great tool for us to understand what our customers want. On the other hand, I am starting to feel overwhelmed by the amount of information that is requested of me. I'm wondering if trying out AceProject would not be a more efficient way of knowing if it's the right project management tool for the organizations. And I'm wondering if there really is a system that can really do everything that is listed in there. For me, most of the times, too much information will actually make it harder to take a decision. In the case here, I'm not even the one taking the decision and I'm already suffering from information overload.
    Filed under:
  • Welcome to the First Post

    Hello everyone! It's finally here: AceProject's community site. Not just a blog, but a user forum too. Not only do we get to talk to you, you get to talk back as well. A Blog In AceProject's blog, we will talk about everything from project management, software development, product management to marketing in a Web 2.0 world. In essence, we want to talk about our life as a small team making it in the great big industry of project management. We will also have product announcements, where we will let you know what's brewing at Websystems. A user forum The forum is for you. What do you like most about AceProject? What do you dislike about AceProject? How would you like to see the system evolve? More than that, it's a good way for all of us (users and creators alike) to get to know each other and share our experience and knowledge. Tell us what you think! We are looking forward to hearing from you. Don't hesitate to drop us a note . About Websystems Websystems is the creator of AceProject. Founded in 2001 in Quebec City, Canada, Websystems is a true child of the Internet age. All our products and systems are online. Every time we release a new feature, it is based upon our customers' requests and needs. We like hear your ideas because, after all, you are the project managers and we are the software developers. For us at Websystems, it's a great opportunity to have this new tool to talk to you, and hear from you. I hope you enjoy it! Karine Simard Marketing and Customer Relations Websystems, Inc. support@aceproject.com
    Published 02-12-2008 10:00 by admin
    Filed under:
  • Renting software: peace of mind for a monthly fee

    It was not so long ago that web-based software was not deemed trustworthy. What if the Internet service was down? What about the files, would they be safe? I remember disliking Hotmail because it was web-based only. My inbox size was limited, access was not always possible and there was so much spam! Ten years later, I'm in love with Gmail, because it's web-based: I've got more inbox space than I could ever need, it's always on and the spam filter is amazing. What changed? From web-based distrust to a growing interest and need for web-based applications, even the business world is getting onboard. There are several reasons why software as a service is becoming so popular: No need to maintain software on users' workstations. This takes a huge load off the IT team's work. Software on user workstations requires permissions to be managed and needs to be updated regularly. When the hardware is upgraded, it also takes time to reinstall all the software. With web-based software, all the IT team has to worry about is the Internet browser and the user's access to the Internet. Web-based software is maintained, upgraded and supported by the supplier. No need to manage file servers. When all one's files are in a web-based application, the organization doesn't need to maintain hard drive space on file servers, it becomes the supplier's problem. This turns into savings in hardware and time for the client. No need to manage databases. With a project management system like AceProject, the database is hosted on the supplier's servers and the client doesn't need a database administrator on staff. All database management and maintenance tasks are performed by the supplier. Backups at the client's discretion. Since the supplier takes care of backups and sometimes even provides a garanteed level of service, it's up to the client to decide if they want to make their own backups of their web-based sysem's data. Let's face it, software updates are becoming cumbersome and time-consuming. Network security is only getting tighter, making it harder to access our own data from outside the network. The planet is getting smaller everyday. Having secure access to software, regardless of where you are in the world, easily, makes more sense. It makes so much sense, in fact, that organizations prefer renting or subscribing to software rather than buying it. At AceProject, we offer both a hosted solution and an installed solution, and 90% of our customers prefer the hosted solution.
  • When Murphy takes over

    Murphy is taking over my work day: my laptop has been turned into a brick by the very application designed to save it from becoming one, the Restore program. My week started looking bright. I had been having problems with my laptop for a while, and I thought restoring it to factory defaults and starting over would fix a lot of issues. Conveniently, my laptop has just the application to do this, in a few clicks. So I make sure to back up all my data, get all my applications' install files and take note of my settings to make sure I could reinstall my work environment in a speedy manner. As I arrived at work this morning, I got ready to restore my laptop. And Murphy took over. At first it felt like my day would be wasted. But wait! Some good can come out of this, I promise It turns out that, like many failures we have to deal with, this laptop issue has a silver lining: My laptop's hard drive is now being entirely checked and reformated. Hence, I will truly get an entirely refreshed, out-of-the-box machine. It will now be up to me to keep the laptop in working order. YOU turn the problem into a tragedy When problems happen, how we react to them makes all the difference. If I had thrown a tantrum, my colleague would not be so willing to help me out. I would have become a pain in the neck for him. In fact, no matter how we feel about a problem, it will not change the situation or the past. My laptop is unusable. The laptop won't care how angry I get at it. It cannot be scared into working. Only me and the people around me are affected by my reactions. If I turn this event into an opportunity for learning or if I try to see the good side of my laptop being a brick, it changes the whole atmosphere in the office. If I can't work on my own laptop, at least I can prevent everybody else from being peeved about it, no?
    Filed under:
  • About herding cats

    It's hard enough getting clear deliverables in a project, keeping them that way is just like herding cats. If the project lasts long enough, you can bet the deliverables for the project will be modified. Here are 3 common things that will affect the deliverables: Adding a feature to the product Changing requirements Adding another stakeholder New features There are always great ideas to be had, once everything is decided and the developers are scheduled to the minute. One can't stifle creativity, and great ideas deserve to be taken into consideration. However, one must carefully weigh the impact the new feature will have on three factors: How much more sales this feature will bring How much time will the feature take to develop How the new feature will affect everything else in the product If the cost of adding the feature (the time and complexity added to the project) is higher than is impact on revenue, it would be a good idea to understand better why the feature must be added. Even more so if the project schedule is already tight and the delivery date cannot be moved. Unless your team has a time machine or a crystal ball, this could spell disaster for your product and project. New requirements Just like features, requirements tend to be modified along the way by changing needs. Instead of great ideas, the situation is more of the we-didn't-think-of-this type. First of all, if your organization makes a habit of we-didn't-think-of-this, project managers should make a point of being extra careful with requirements documents. Adding an operating system to a software requirements documents, for example, can seriously impact the project. Just like new features, before accepting the new requirement, it's imperative that one evaluates the cost VS benefit brought by this requirement. New stakeholders New stakeholders carry the highest risk on your project deliverable and the project itself. Every person has their own way of doing things, and they will want their opinions and methods to be included in the process. The only problem being, the process is already under way. Instead of trying to shove the new guy aside, it's worth the time to explore what they bring to the table. They would not be added to the project for now reason (or so one would hope). By being open to the stakeholder, you may be able to reconcile the methods already in place with his methods, or at least negotiate an compromise that gives your project a chance of success. Being open is hard When things are started, it's hard to change course. No one likes to reevaluate decisions that have already been made. But the reality is, life changes all the time. If there is one thing you can be sure about your project, it's that something new will pop: new requirements, new features, new people, new deliverables altogether. If you are open to this possibility, you may find inspiration and motivation in tackling these changes in your projects.
  • Tragedy is made

    The quality of the leader will influence how the team can pick itself up from a misstep and go on. Regardless of the event, how one reacts to it makes a big difference on the consequences it will have. Bad things happen to good projects. When something happens, the project manager's reaction will guide how the team will feel about it. If the project manager panics, everyone on the team will feel that panic. This will affect how everyone works. Panic rarely makes people better. If the project manager remains calm and focuses on the solutions to the problem, she will take everyone's mind off the problem and thinking constructively. As a project manager, we must remember that our team is looking to us for clues on how to behave in the team. Respectful managers will encourage respectful behavior in their teams. It's a good idea to think about how you want your team to behave, and then set out to show them how it's done.
  • How to find the hidden stakeholders in your project

    It's every project manager's worst nightmare: a stakeholder magically appears at the end of the project, and makes your life miserable. Here are a few examples: The project stalls at production because the IT team won't install software that doesn't meet their security requirements on their servers. The great new product is not being used, because the end-users feel it is to complicated and they don't need it anyway. At delivery, the client refuses the product because it doesn't meet an industry standard they forgot to inform you about. Is any of this familiar? In any project, you'll have the visible stakeholders and the hidden stakeholders. Visible stakeholders are easy to manage: they are vocal and they will make their opinions known on their own. Even if they are opposed to your project, they can be monitored and, in time, convinced that your project is good. Hidden stakeholders, however, are very dangerous. They won't speak up. Sometimes, they are simply forgotten by the project team. As Murphy will have it, these stakeholder will appear in your project at the worst moment. So, how can we find these stakeholders? Hidden stakeholders need to be found. Here are a few questions that will help you uncover them: Who will use it? End users can make or break your product. It doesn't matter how wonderful your new time sheet system is, if the end users don't like it, it doesn't stand a chance to last. Make sure they feel involved and have them try out your product early one, when the cost of changing something big is not so high. Who will make it? This is your project team, or the production team in a manufacture environment. They can give you invaluable tips to speed up production, increase quality, and approach problems in a different angle. Who will implement it? These are the people who can make the introduction of your product at the client site smooth and easy. It's important to know these people's requirements early on. They are the guys who are concerned with standards, policies, security, and the like. If you don't know these things from the start, your project is a disaster waiting to happen. Who will maintain it? If only to ensure they have the information required to do their job well, it's essential to include the product maintenance team during the project. Who stands to lose? These are more political stakeholders, but they can still do a lot of damage if they go unchecked. If the project succeeds, will is impact someone's work significantly? Who never speaks up? People who will not speak in meetings then speak a lot in more informal settings. It's important to seek them out and get their opinions in a setting where they are comfortable. Practice makes perfect Believe me, you only forget to ask your IT team wether they have Apache or Windows servers once ;-)
  • New case studies available

    We've added two case studies to AceProject's web site. Those are stories from real clients, telling us how AceProject helps them work better with their clients, with their employees, and with their students. How AceProject helps a video game creator to manage time sheets Beenox, a video game studio from Quebec City, needed a new employee time management system. Véronique Lessard, recruitment coordinator at Beenox, explains: "We needed to be able to manage vacations, time off and banked time. Since we are a video game company, it is essential for us to be able to know how many hours were worked on each project, and even per trade." Read more Teaching project management - the hands-on approach The engineering department at Quebec's University in Rimouski (UQAR) regroups three disciplines: mechanical engineering, electrical engineering and electro mechanic systems engineering. During their academic journey, students must pass three courses that include a real design project, during their third and fourth year of training. Read more
    Filed under: ,
  • Out with the old, in with the new: AceProject's icons

    With AceProject's new version, we've been working on making it more usable. There were the big features, like task dependencies and the Portfolio tab, and there were the smaller features, like the user workload report. And finally, there's Aceproject's look and feel. MIchel, our graphic designer, had been asking to redo our icon set for a long time. With AceProject 4.7, he took on the challenge. And it was quite a challenge. There are over 100 icons in AceProject. We started with a good set of icons, and then, with time, as we added more and more features, we started loosing consistency in our icons. It was time for a refresh. Michel started by building a list of all the icons in the system, and then he created "icon concepts" like adding something, and "icon basics" like representations of tasks, projects, and users. He then put together the basics with the concepts, and the icons were born. Adding a task is the task icon with the + , just like creating an account is the account icon with a +. It makes things much easier to understand. Here's a close-up of the icons: Before: After: The other place where the change is very visible is in the task itself: Before: After: A big change that is easy to live with What surprised me when I saw Michel's work integrated in the AceProject 4.7 was not how good it was (it was great ), but how natural it was. I wasn't struggling to figure out which icon did what, and I didn't feel lost in an interface I had gotten used to over the years. Kuddos to you, Michel!
  • The downfall of Internet Explorer

    It seems to me it's only a few years ago that Internet Explorer took 80%+ of the browser share from my website visitors. How things have changed. Internet Explorer is now used by only 49% of AceProject's visitors, while FireFox is preferred by 40% of them. FireFox and Internet Explorer are now nose-to-nose.
    Filed under: ,
  • Happy Easter!

    Websystems will be closed today for Easter Monday. I hope you enjoy this time with your loved ones, and I wish you all a sunny Easter weekend!
  • The right tools

    Have you ever tried to hammer a nail with the handle of a screwdriver? It doesn't take long to realize it's not going to work. It takes even less time to understand that the time you invest in buying a hammer will be gained many times over when you need to hammer nails. Having the right tools to do a job is crucial, regardless of the job you're doing. When managing projects, using an Excel sheet or a Word document or even the very simple "emailing a task list to everyone" will only make your project difficult, or even impossible to manage. Manual project management forces the project manager to remember a lot of things that software solutions can automate easily. For example, if you're doing manual project management, you'll need to remember to remind you team when tasks are getting close to their due dates. Project management systems like AceProject will do that automatically. You'll also need to follow up with your team if their tasks are late - another task that can be automated with a project management system. At the end of the week or month, you'll need to key in all the new data in your Excel/Word/Email document, and manually produce reports - which, of course, can be automated with project management tools. It all comes down to how much time you're willing to invest in learning a new tool, compared to how much time you're willing to wasted doing things manually.
    Filed under:
  • Optimization: observe yourself

    We often think about optimizing our day, our work life, our home life. And by optimizing we thing or improving how we do things. Here's something else to think about: how many things to you do every day ? How many of those things could you automate? A good place to start is email. Most of us start the day by sorting and processing the email that came in since we left work the day before. Could you setup rules to automatically sort emails, automatically forward emails to the right people? The amount of time you will invest in setting up the automation will pay for itself in no time. Here at Websystems, we receive payment confirmations via email and we need to sort those emails in the morning. It doesn't seem like a time-consuming activity (it takes Sylvain about 20 minutes every morning to sort payments). However, if we count 20 minutes per work day, the total is 80+ hours! That means that Sylvain spends over two weeks a year just sorting emails. Implementing an automated system to sort the payment emails would take a few days of development work. Those 2 or 3 days of extra work form the developer would add 2 weeks of productive time to Sylvain's year. It's not always about doing things better. Optimization is also about automating the right things.
  • Happy holidays!

    I would like to take this opportunity to thank all fo you for believing in AceProject and for your continuous feedback. AceProject will be closed for the holidays, between December 24th and January 4th, 2009. We will still be monitoring the servers and the support email inbox, so if you have an emergency, write us at support@aceproject.com . Everyone here will take this time to relax, recharge our batteries and have some quality time with our families. We wish you the same :-)
    Filed under: ,
  • A fun trick: DON'T build your projects reports in AceProject

    All the boss wants is to know how the project is going. She's not interested in the task specifics. She wants to know if the project is on track or not. Of course, who manages just one project these days? You need to be able to show all your projects together. 2 little reports will do the trick for you: the Project Gantt Chart and a customized Projects list. Start with the Projects list. Go to My Office > My Projects > My Assigned Projects. This page shows all the projects you're assigned to. You can customize the look of this list to show computed fields like Actual Hours and Estimated Hours. I suggest you choose these fields: This will give you a nice report that you can simply print or export to Excel: A Projects report like this takes 5 seconds to make - you won't need to reset the columns once you've done it. It's dynamic, so the data is always up-to-date. It tells you instantly how on budget or off budget you are. And now for the Gantt For bosses who want it even simpler and more visual, go for the project Gantt chart. Go to Administration Light > Gantt Charts > Project Weekly View. Each project is shown as a bar, so it takes about one second to see which projects are on track and which are in trouble: And now you're done Put these two reports in an email, print them, insert them in a PowerPoint presentation. It took you about 5 minutes, and you can go back to managing the project.
  • Master projects and templates galore

    Since we are in the final testing stages for AceProject 4.5, I thought I would show you how easy it is to work with project templates in AceProject. Once we start using a project management tool, as more and more projects are created and completed, a need arises for project templates, also called master projects. It's very useful to be able to import another project's structure into the new project: no need to reconfigure task groups, statuses, priorities, etc. However, once we have that, wouldn't it be nice to also be able to import the template project's documents as well? And what about tasks? For repetitive projects, it saves a lot of time if you can avoid recreating the same tasks. Once you've imported the template project's tasks, you may want to adjust the task date according to the project dates, so the first task starts on the same day as the project, and so on. That was the easy part. Now comes the real challenge: it would be interesting to be able to dinamically connect a project structure to its template. This way, if you change a task status in the project master, it's also changed in the projects attached to that master. But what if you want to disconnect the project from its master? And what if you want to start from a project template, and adapt it to that specific project? This whole project template business is becoming sophisticated. The easy way out would be to make project templates complicated and hard to use. Project templates with AceProject In AceProject, we've made project templates quite simple. Any project can be a template, simply by checking a box called "Project Template" in the project configuration page. There is nothing else to do to make a project template. Once you want to use this template, you can choose how much of the template you need to import: only the structure (task groups, statuses, types and priorities), the project documents, and tasks. Again, a simple checkbox will tell AceProject to adjust task dates based on the new project's dates. With AceProject 4.5, we introduce parent/child project relationships. Do you want your new project's structure to be dynamically linked to its Parent project? Then simply check the box called Link with . When you change something in the parent project, it will be reflected in its child projects automatically. This helps you maintain a standardized way to manage and structure projects. Change your mind? Now all is fine and good, until you realize you want this project to work differently from the Parent project. Maybe you want to add task groups that are specific to the new project. Disconnecting a child project from its parent is just as easy as it was to connect it in the first. You simply click a button called Remove Link... and you're done! That's what I call easy templates No hassle. No complicated wizard. Just a project template. AceProject 4.5 is coming out in April 2008, and I can't wait to show it off :-)
  • The never-ending spreadsheet

    Spreadsheets are very useful: they can contain formulas, sort data and have all sorts of bells and whistles to them. Spreadsheets can hold a lot of information, in a relatively small space. Spreasheets are convenient. Say you want to organize an event at your organisation. You make a list of everything you need to do, with due-dates for each task. The spreadsheet works, it helps to make you feel in control of the situation. Now you need other people to help you with this event. What should you do? Add a column to your spreadsheet with the name of the person assigned to the task, and send the spreadsheet to everyone involved, so they can see what they need to do. This is where it becomes tricky. As each person updates the spreadsheet, multiple versions of this spreadsheet exist. Who has the latest version? Is there even a latest version of it? The spreadsheet sarts being emailed around between the different members of the team. They add status information on their tasks, questions, requirements. The spreadsheet grows. Soon enough the spreadsheet is a mess. Who knows what and who needs what is unclear. Logistics become complicated. And meetings become required to sort out the information in the spreadsheet. Argh. You should have used a project management system . With project management or task management software, there is one central place where eveyrone can log in to get their tasks and updates on their tasks. Eveyrone can be notified when something changes or a deadline is approaching. And no more neverending spreadsheet making the rounds in everybody's email inbox...although if you really want it, you can export your information to a spreadsheet ;-) Spreadsheets are great for simple projects that involve only you. As soon as you add other people in the project, the limitations of working with one file show themselves.
  • AceProject Survey, what features you like best and least

    The results from the survey are in. It was our first-ever survey here at Websystems. Here's a summary: Which feature do you use most? Task management Time Sheets Project management Gant charts Task comments Which feature do you like the most? Email notifications Task Management Time sheets Tracking task and project status Reports Which feature do you like the least? Time sheets Email notifications Reports Task creation workflow (tabs) Search What's interesting is that then time sheet module, email notifications and task management are present in all three answers. It seems time sheets and email notifications are either loved or hated. Among the comments we received, being able to edit the time sheet for the whole week (like a grid) and being able to customize how email notifications work were the most frequent. However, people told us they loved to receive those email notifications. We were also told that time sheets are very easy to use. Overall, what you told us is that you think our reports and our task creation workflow should be a lot better. We hear you. Your comments were very insightful and we will make sure to keep the good stuff and fix the bad stuff.
    Filed under: ,
  • International Project Management Day

    Yesterday was International Project Management Day . Surprised? Me too! I only found out at the end of the day, by chance. Having a day to promote project management is a good idea, it's a great opportunity to discuss project management and promote best practices. Already quite a few states in the USA have adopted International Project Management Day. However, it's turning into a project management week . Some states celebrate it on November 1st, others November 2nd, and yet another state has a project management week. The official date for International Project Management Day is the first Thursday of November.
  • Ten ways to fail at project management

    Are you tired of being too succesful at project management? 1. Don't give details It’s important to give very telegraphic instructions in the tasks, so that your team has to guess what you really want. 2. Communicate on a need-to-know basis And when your team asks questions about the project, don’t give clear answers. In fact, your collaborators don’t even need to know what the project is about and what you’re trying to accomplish. It’s not like it would help them do their job! 3. Be an optimist Assume everything will happen as expected. Your planning is perfect, the way you created tasks exactly follows the way things should be. And what should be is definitely how it will be. Murphy’s Law does not apply to project management, after all. 4. Leave no margin for error in the timeline No one ever gets sick, leaves the company or needs to take time off unexpectedly. And your team is so great that they are never late in their tasks, in fact nothing ever takes longer than planned with your team. 5. Take no suggestions from your team It’s not like they know anything about the project, right? After all, you didn’t tell them anything about it. 6. Live in an ivory tower Since you don’t need to inform your team and they have nothing of value to add to the project, no need to talk to them, or even sit in the same room with them. 7. Stick to project management Managing a project is a very important task. This is why you should do nothing else in the team. There is no need to manage your teammates; this is why there is an HR department in your organization. 8. Rely on assumptions and your own guesswork Only you know what the project needs. Don’t listen to any feedback from your team, simply take your guesswork for reality. 9. Rely only on your project management software to know how your project is going There is nothing more to the project than the sum of its tasks. As we said earlier, HR can take care of the rest. 10. Believe in perfection Once a project is completed, everything is finished and there will be no need to corrections and improvements. There are no such things as bugs Happy Easter eveyrone!
  • Go Ahead, Manage contributes to PM Hut

    We've published an article on PM Hut, one of the web's leading blogs on project management: 10 Signs That You Should Give Up on Your Project It outlines my ten things to look out for in failing projects. I hope you enjoy it! About PM Hut PM Hut currently is highly praised in top Project Management blogs, and has the best Project Managers in the world as contributors http://www.pmhut.com/project-management-authors for a list of all contributors). PM Hut is currently the #1 Project Management Blog on blogged.com: http://www.blogged.com/search/project%20management .
  • How to get the most out of AceProject, Part II: Teachers and Schools

    Last week, we saw how AceProject can help consultants ensure their budgets stay on budget. This week, we’ll see how teachers and schools can improve communications with their students and keep track of all their classes in a central location. For workshop-oriented classes, AceProject can make your class like a project team. One project, one class AceProject helps prepare your materials for your classes. Simply setup each class as a project. (click to enlarge) Then, you can create a task for each thing that you need to do to prepare the class, such as your class presentations, exams, or handouts. You can also create a task for each important event when you give the class, such as exam dates and paper due dates. (click to enlarge) Not only can you upload all your documents to the task, you can even keep several versions of the same document right there in the task. (click to enlarge) Once your class is all setup, you can keep it as a template and recreate the project for each term that you teach it. (click to enlarge) Get your class in on the action As you give your class, your students can become part of your project team, with restricted access. For example, you can give them read-only access only to certain tasks. This way, they won’t be able to see everything you put in the project (like answer keys). They will only see the tasks that you assign them. (click to enlarge) Once your students are assigned to a task, they will be able to see and download the documents that as in the task. For example, they would be able to download supplemental materials for the class. Share documents with your class You can also choose to simply share documents with your class. You can do this by emailing them the link to public documents. Public documents in AceProject can be opened by anyone and do no require a login and password. (click to enlarge) Send announcements Once your students are AceProject users, you can send them messages without having to keep their email address list, and without them knowing your email address. This is also a great way for them to ask questions from their teacher! You can send a message via the message center, and choose All members of a project as the recipient list. (click to enlarge) Get reminded AceProject will tell you when something is due in the next few days, or late. Moreover, if you work with another teacher on a class, you’ll receive an email whenever she adds content to a task. How do you do it? How do you manage classes and students? Add a comment or send me an email at karine.simard@aceproject.com.
    Filed under: ,
  • About the Websystems family

    I never thought about our workplace in terms of family-friendliness. Still, there are nine of us at Websystems, and there always seems to be a baby or two on the way. So I started counting. Between the nine of us, we have 19 children! That's more than 2 per employee. I think that makes Websystems a very family-friendly workplace! Fro Websystems, it's important to hire the right people and to keep them. By making it easy to balance work and family, we are creating an environment that makes us happy. For more information on happiness at work, check out the Chief Happiness Officer .
    Filed under:
  • Teaching project management with AceProject

    Last month, Melinda Cline gave a presentation about using AceProject to teach her students about management information systems and project management systems. Here are her conclusions: "Using AceProject, students have an effective tool to increase their understanding of planning, organizing, controlling, and monitoring projects in a global environment. It is a cost effective way for instructors of project management and other IT management topics to introduce students to project management software without having to buy Microsoft Project licenses, which may be very expensive. It also has the advantage of being a web based tool with 24/7 access by students and instructors." You can download her PowerPoint presentation here .
    Filed under: ,
  • A New Version, A New Help System

    As the help pages writer for AceProject, let me talk a bit about our new help system. I'm actually a musician and one of my main influences is the rock group Kiss. I love their musicianship, their music and their stage show, of course, but they also taught me great things in life. They often said in interviews that they built the rock band they had never seen and always dreamed of. I realize that this is exactly what we do at Websystems, in the project management software business. We built the tool we had never seen and always dreamed of. Our new help pages are based upon the same motto: This is the help section I have never seen and always dreamed of. Personally, when I look at help pages in general, I'm unsatisfied most of the time. It looks as though help is something that must be provided, but the time spent on its writing should be minimal. That's not our philosophy. We want to provide quality support, and quality help files, in order to keep offering a simple and efficient project management software. I wanted to explain things in a way that couldn't be clearer. I wanted to add images, screenshots, show every field, etc. I wanted it to be more visual. When we discussed the general idea with Michel, our graphic designer, he brought some interesting concepts. I had great expectations and Michel finally came up with something that I had never seen. Plus, it was so original that I couldn't have dreamed about it. I give Michel two thumbs up for coming up with this awesome design. We are proud to bury our old help pages which, I think, were not reader-friendly enough and lacked visual elements. You can see some examples by following the links below: For your information, these new help pages will be available in version 4.6. Thank you for your interest in AceProject. Sylvain Traversy Customer Service and Documentation
  • A blast form the past: FreeTaskManager

    Back in 2001, AceProject started out as FreeTaskManager. In fact, FreeTaskManager only became AceProject in 2003. It's fun to look at the old screen, they feel so...obsolete. And yet, a lot of what make AceProject powerful today was already there. Here are a few screen captures. Enjoy!
    Filed under: ,
  • How to get the most out of AceProject, Part I: Consultants

    AceProject is used by a wide variety of businesses, in many fields, from construction to health to marketing to product development, and then some. In this series of articles, I will show you how AceProject can be adapted to a specific field of business. Part I: Consultants When you're a consultant, time is money. Literally. What consultants sell is their time. So it's very important for them to be able to track and manage their time accurately. Moreover, when all your projects are client-related, it's crucial to track billable vs non-billable time, and to respect the time allocated to the project. Setting how time is managed In AceProject, you can configure how you will track and manage time. First of all, you get to decide how your week works: It can start on Saturday, on Sunday or on Monday. Week management is set in Administration > Configuration > Account Info: (click to enlarge) Then, you get to decide how time will be categorized in your account. You're not stuck with default values that have nothing to do with being a consultant. Time Types are configured in Administration > Configuration > Time Types: (click to enlarge) Once Time Types are set, when you fill out your time sheets, you can record Billable Time in your time sheets: (click to enlarge) Recording time on tasks and projects AceProject lets your team record time three ways. With the traditional time sheet, in My Office > My Time Sheets > My Weekly Time Sheets: (click to enlarge) With the IN/OUT module, a timer that fills out the time sheet automatically when you close it. You can open an IN/OUT via the task itself or My Office > My Time Sheets > My IN/OUT: (click to enlarge) Directly on the task with the Add Time button: (click to enlarge) Tracking time budgets When you create a task, you set a time budget in the Estimated Time field. As people work on your project, they will log time. The task will show, in real time, how much of the budget is spent, in the Actual Time field, and the percentage ratio, in the Actual % Done field: (click to enlarge) At the project level, you can even see this data in a table, directly in the Incomplete Tasks page, for all tasks. It makes it even easier to know which tasks are in trouble: (click to enlarge) You can also see this information globally for the whole project, in My Office > My Assigned Projects, and compare it with your other projects: (click to enlarge) Reporting on performance At reporting time, you can produce reports by client. For example, you might want to see all billable time for the last month for the client: (click to enlarge) Or, you might want to see a list of all incomplete tasks that are over budget: (click to enlarge) Billing the client for extras Time reports are great to extract billable time information. You get all the information: the person who did the hours, on which task they worked, and when they did the work. Once you have that report, you can simply send it directly to the client with your invoice. (click to enlarge) How do you do it? How do you manage client-focused projects? Add a comment or send me an email at karine.simard@aceproject.com .
    Filed under: ,
  • Failures get more visibility than sucessses

    I saw this comic this morning. The text reads: "Do a million things right and no one notices, do one thing wrong and it gets cc'ed all over the office." Why does failure get more attention than success? As much as we should learn from our failures, it's also important to learn from our successes. What went right? Why? How can we replicate it in the next projects? It feels strange to think about successes that way, but knowing the recipe to your success ensures you can succeed consistently.
  • Changes to the Edit Task Information page in version 4.8

    If you're like me (and I'm sure you are on this count), you're chomping at the bit to get your hands on version 4.8. Hang on, it's coming. In the meantime, here's a preview of some changes you'll notice in version 4.8's Edit Task Information page. 1. The Assignment tab disappears That's right! No more navigation required to assign users to your task. You'll have an «Assignment» group right underneath the Details field for that. When creating a new task, the assignment grid will be displayed. Otherwise, it will be hidden by default and the «Show the Assignment Grid» toggle will allow you to reach the grid in order to make changes therein. 2. Smartphone support for the Details and Comment fields If you're a smartphone user, you've noticed that your device does not recognize both of these fields as text boxes. We've come up with a solution which will now allow you to input data in both of these fields. 3. Estimates and Actuals Many of you have requested extra date fields in order to be able to monitor actuals and compare them to estimates more easily. AceProject 4.8 will introduce two new groups: the Estimates and Actuals groups. Viewing financial information will be restricted to users having the necessary rights. The Edit Project Information page will contain these groups as well, allowing Project Managers to have a global picture of project performance. On another note, Ace will now allow you to specify, for each task, whether or not weekends will be considered working days. Stay tuned for more sneak peeks in the upcoming weeks. Connect with Michel Deslandes and the AceProject team via Facebook , LinkedIn and Twitter .
    Published 06-10-2010 16:14 by micheld
  • Make meetings shorter

    Most of us have been in meetings that drag on forever: it seems nothing useful is said, and instead people are just repeating information everyone knows already. It seems like a waste of time. Everybody dreams of having meetings that focus on the important stuff, what requires attention and decisions that need to be made. Especially in time-sensitive projects (aren't they all?), no one has time to waste in meetings. Harness the power of reports Instead of listing everything that needs to be done on the project, why don't you simply focus on what needs to be discussed? Late tasks and tasks that have been worked on in the last week, for example. On order to do this without forgetting a task, simply 2 reports in AceProject: tasks with a due date in the past, and tasks with a last update in the same week. With those two reports, you'll be able to only see the tasks that need attention. You can export these reports to Excel, print them or simply display AceProject on the conference room's projector screen. This provides a simple working list to follow in the meeting. And since all the info is entered directly on the task, no need to rehash it. These simple reports will greatly speed up your meetings - and free more time for doing actual work
  • How do you stand out in a sea?

    In the project management business, our market is the world. However, so is our competition. There are hundreds, if not thousands, of project management software products on the market. Every week, I find a new competitor. Project management software had become a sea of products. There are desktop software products, web-based products, open-source products, free products, very expensive products and everything in between. Ruby on RAILS was even invented to develop a project collaboration software. There are so many project management systems available it becomes overwhelming for those people who are tasked with the mission of choosing a system to manage their projects. So, how can AceProject stand out against its competition? What makes AceProject remarkable, as Seth Godin writes it? Us. What makes AceProject remarkable is the people behind it. We believe in giving great customer service, before and after the customer has given us money. We believe we should make a product that people what to use. And we eat our own dog food: AceProject is also our project and product management system. So when something's wrong with AceProject, we see it as fast as our customers. The test of time. On the web, it's easy to start something up. As easy as it is to close up shop. Being around since 2001 makes us look like the older brother on our market. Being around since 2001 also give us the stability and experience many of our clients are looking for in a supplier. While most organizations are no longer shy about buying online or using a system online, they do want to be reassured that the company they trust with their data won't be gone next month. What makes you remarkable?
  • Are you proactive AND reactive?

    When working on a project, do you try to think about what could go wrong or do you wait for the problem to manifest itself before fixing it? When looking back on your career, did you try to see or create opportunities for yourself and yor organization, or did you trust life to send you the right challenges? When managing a product, do you try to anticipate where your users will have issues, or do you fix those issues as they are reported? Does it have to be either/or? Think ahead: be proactive There are numerous benefits to being proactive. It avoid problems down the road. It minimizes the damages a problem could cause. It makes you, your team and your business look good. It's very trendy to be proactive. After all, it makes sense to solve the cause of potential problems before they spawn actual problems. However, sometimes being proactive makes you spend too much energy on a potential problem which may not have the estimated impact. Sometimes, by trying to look so hard into the future, you end up neglecting the present. A good way to be proactive when developing a new product is to look at the problems reported with previous version or even with the competition. Even though being proactive is about looking into the future and preventing problems, it can also be about learning from your mistakes and working to avoid repeating them. For example, when we detect a problem with AceProject 's hosted accounts , we will send the fix to all our source code clients, even though they may not be affected by the problem. Just covering all bases. Think now: be reactive Being reactive had a bad reputation these days. It's seen as slow and not customer-centric. Waiting is not popular in 2008. However, going ahead of the customer's needs has its limits. Sometimes, no one could have guessed event would unravel in a certain way. Or that someone would use the product in that specific way. Sometimes, only one person will have that problem. It's all about fixing the problem. If there is no problem, there is nothing to fix. In terms of customer satisfaction, fixing someone's problem may make you rank higher in their minds, because you fixed it. No because the product was perfect. Not because you foresaw every possible delay in the project. Not because you guessed when the time was perfect to send you resume. But because you were quick to react. At Websystems, we make a point of fixing customer issues as quickly as possible, even if it's a small problem experienced by only one account. It's not the customer's fault she's doing something unique with AceProject. It's our responsibilty to ensure that AceProject works correctly for her too. The curve balls are always there No matter how proactive you are, life will always throw you curve balls. Being reactive cannot be avoided. Reacting quickly and reacting well when a situation arises is as important as being able to see things coming.
  • It's about trust

    It's easy to say you trust someone. It's harder to put it into practice. Let's say to assign a task to someone on your team. When the teammate flags that task as complete, do you trust her to have completed it, or do you go behind her back and check it? While there are tasks that should be double-checked (after all, this is why there is code review and sofware testing!), many tasks do not require to be rechecked after they are completed. Trusting your team means taking the risk that, once in a while, a task will need to be reopened. This is the price of empowering your team. Jason from 37signals made a very good point in this post : "When you trust people to make a reasonable decision, they’ll usually make one. When you require everything someone writes to go through an approval process they’ll probably write less and be less interesting. We don’t want people to be afraid to write or afraid to think." The question is: can you afford not to trust your team? A team that is not trusted will loose a lot of its creativity, proactive attitude and overall dynamics. It condemns the team to be average. What's so great about being average?
  • Eveyrone thinks about dealines, but what about effort?

    When planning a project, we think about how long it will take to complete it. This is what we ask our team members: how long for you to code this module/wire this house/print these brochures? We forget how hard it will be, how much effort we will have to put into the task to complete it. It may take 3 days for paint to dry, but there is not much effort involved in this. It may take 3 days to code a module, for a team of 3 developers who will have to rewrite part of the software core to make it work. Same duration, different effort. If something has a high level of difficulty and requires a lot of effort, the risk of delay is much greater, and you should plan for it in your schedule, that is, how long you allow for the task to be completed.
  • How to get the most out of AceProject, Part III: Printers

    Moving a brochure from an idea to a layout to an approved proof to a box of printed copies is no easy task. With AceProject, printers can move files from one process to the next, and make sure that all the approvals are given before the file goes to the next process. Create users for each production step in your workflow At most printers, there are workstations near the presses. Those are not necessarily assigned to specific users. If you want to create a workflow that doesn't depend on who's running this part of the workflow, simply create users based on the process. However you'll need to make sure there is an email associated with this user, so they can receive email notifications. (click to enlarge) Involve your clients If you often work with the same clients, you can even give them access to AceProject, with limited rights, so that they can upload files, request quotes, or approve work before sending it to press. (click to enlarge) (click to enlarge) Set Finish-to-Start dependencies In AceProject, if you link two tasks together with the Finish-to-Start dependency, it's not possible for the second task to start unless the first one is completed. This prevents jobs from going to press before the client has approved the proof, for example. (click to enlarge) (click to enlarge) Use the History Trail to keep track of approvals When working with client-focused projects, it's important to be sure that a task was approved by the right person. It's also a good idea to keep a log of everything that was done, to avoid misunderstandings. With the History Trail, all changes to a task a kept, along with the user and the time stamp. (click to enlarge) Take advantage of project templates Templates are very good at two things: Save time when creating a new print job Make sure all projects are managed the same way Simply setup a basic project, with the steps that must be done for each project. You can also setup task dependencies. Then, have all the workstations assigned to the project template and create a workflow to reuse whenever you have a new print job. When you create a new project from this template, AceProject creates the whole project, adjusts dates based on the new project start date, and emails everyone about the new tasks. (click to enlarge) (click to enlarge) Keep an eye on your presses workload It's important to deliver your print jobs on time. It's even more important to make sure your presses are not over-allocated. If you setup your presses as users that can't login in AceProject and assign them work hours, you'll be able to know, with the Workload report, the press time required for one day is over its capacity. (click to enlarge) (click to enlarge) Keep on top of due dates with Task Reminders Every day, AceProject sends an email to the list of things to do. Set up the Task Reminder to send an email 2 days in advance, and you will receive, every morning, what needs to be done on that day and the following day. (click to enlarge) Know which jobs you've done for a client Create your clients in AceProject, and associate each client to a print job. Then, at the end of the year, you'll be able to know how many projects were completed for this client. It's also a good search tool, if a client wants a reprint! (click to enlarge)
    Filed under: ,
  • Going global and the calendar

    Today is Memorial Day in the USA. In Canada, the May holiday was Victoria Day , on May 19th. Since a good part of our business is done with organizations outside of Canada, we have to pay attention to holidays happening in other countries. This means a slower day today, but it also meant someone needed to field the phones last Monday, even though it was Victoria Day. As the planet grows smaller and project teams can easily spread across continents, it's becoming increasingly difficult to manage people the traditional way. For the team to work well, one cannot assume everyone knows most people don't work today in the USA, while in the rest of the world, it's business as usual. While there might be a danger to loose one's culture and individuality in the globalization, I think there is another way to see this. It's not loosing one's identity, but rather enriching one's world, gaining different ways of seeing things and getting things done. Managing across cultures requires openness from all parties. This is harder than it looks. It's no fun being the one who is working while everyone is off enjoying spring. However, it's good to be the one who's taking the day off when everyone has to go to work. I think managing international teams is like turning the tables on yourself. It can be scary, but it can also be fun!
  • It's only failure if you choose to look at it that way

    What is failure? Dictionary.com defines failure as: 1. an act or instance of failing or proving unsuccessful; lack of success: His effort ended in failure. The campaign was a failure . 2. nonperformance of something due, required, or expected: a failure to do what one has promised; a failure to appear . Basically, failure is either the absence of success or the state of something that does not meet expectations . Can a project fail if expectations were not clearly stated at the beginning? Or if its criteria for success were not defined? Success can happen outside of expectations Sometimes the expectations we have at the beginning of the project become irrelevant as the project evolves. For example, a research project where the initial expectation of is to develop a drug to treat a specific condition, but that drug ends up as a better, more effective treatment for another health problem. Can this project be seen as a failure? There is still success, even though the end product does not meet the initial expectations. Success and failure are in the eyes of the beholder Some projects go well. Some projects go badly. At the end of the project, a lot is forgotten, and what is seen is the end result. So even if it was excruciatingly difficult to deliver, the project can still be seen as a success if the end result is seen as positive.
  • What the client wants, needs, and asks for: it's up to you to find out!

    I'm sure most of you have had this situation when they deliver a product: Situation 1: What the client wants and what the client asks for are two different things Client: It's really nice, but that's not what I wanted Supplier: This product was built to meet the specifications you gave us. Client: Yes, but that not what I want. Supplier: ... Situation 2: What the client needs and what the client asks for are two different things Client: This product is great, but it's not doing what I need it to do. Supplier: We built the product you wanted. Client: I know, but it turns out I need the product to do something different Supplier: ??? What do you do? Now, you end up with a dilemma in these situations: should you rebuild the product so it does what the client wants/needs, at you cost, or at their cost? After all, you built a product to meet their specs, and it's not your fault if it's not what they really wanted. Or is it? What should you have done? As the project manager, you should have made sure you understood what the client wanted , needed , not just what they were asking for. See, the problem is clients often approach us with a solution: I want X feature added to your standard system. However, if you dig deeper, you'll find out what they really need is something else. Here are some questions to ask your clients: What do you want? - This question is easy enough to answer for them. Most of the time, you'll know what they want from the get go. Getting the specifics of what they want might be a little trickier, though. What the problem are you trying to solve? - This is harder to understand. The best way to get this answer is to have the person show you. What do you need? - The difficulty in this question is to get a precise answer. Here's an example: Client: I want a new report in AceProject. Supplier: OK, why do you want this report? (what's the problem?) Client: Your Time Report gives me all the weeks one by one, I just want a total for the whole period. Supplier: OK, and what do you need the new report to do? Client: Well, I would like the report to give me monthly totals for each project, and email it to all my project manageers automatically. Supplier: OK, so you want a monthly time report of all the actual time worked on each project, that is produced automatically every first of the month, and emailed to any user with Project Manager access to at least one project? Client: No! I want each PM to get the data only for their projects, not everyone else's! Supplier: OK, let me send you a detailed scope of work and a mock-up before we get started on the quote. It's detective work It's not easy to get what the client needs, wants, and asks for. But if you don't do it from the get go, you'll end up spending a lot of time redoing your work.
  • Harness your team's disgruntledness

    Often disgruntled teams are seen as a negative thing: people are unhappy, their productivity is low and they won't be willing to go the extra mile for their project. A nice bag a lemons, don't you think? How about turning those lemons into lemonade, then? Disgruntled workers are great agents of change. They are unhappy about they way things are now in the project. This means they will be more open to new ways of working. Maybe they are unhappy because they feel isolated and not informed about the rest of the project. A project management tool where everyone can contribute and know what's happening can be presented to the team as a way to get the information they so crave. Maybe the team feels overworked and thinks management is insensitive to their needs. With a project management tool's time tracking features, they will be able to prove how much they are working on their projects. They can even track how accurate time estimates are to complete their tasks. On the one hand, you have a team working with a tool that can help them solve their problems. On the other hand, you get metrics from the project management system, so you can prove them right (or wrong). Harness the energy When people are unhappy about something, their negative energy (lemons) can be turned into a drive for change (lemonade). And people who feel they have some control over their environment are generally happier in their jobs. And happy people work more, better and smarter.
  • The eyes have a shorter (well, faster) path to the brain

    When planning a project, we usually try to schedule tasks from memory, trying to fit dates. And then, when something new has to be done and we try to fit it in the schedule. Gantt charts are not just a great way to report on the advancement of a project. They're a great planning tool. You can instantly see if there is a whole in someone's schedule to add a task. Visualize workload Just make a Gantt chart that shows someone's workload, across all projects. Maybe you would prefer to see it sorted by date, instead of by project? It certainly looks cleaner this way: With a chart like that, you instantly know if you can fit something else in Jane's schedule. In this example, we can see that Jane has some free time towards the end of this week, and in the week of June 8. Create a project visually Or, when setting up a new project, work directly from the Gantt chart. When you add tasks directly form the Gantt, it makes it very easy to organize your project. Also nice is the visuals of task dependencies. If a task in the project needs to be moved, all its dependents will all move with it, which makes it easy to see the impact of changing a date. Visual is better In the end, it all comes do the fact that our eyes are better at understanding something quickly. With abstract concepts (like time), it's hard to have a bird-eye view of the project, unless it's put in visual form.
    Filed under:
  • Being different is good

    Tomorrow, June 24th, is Quebec National Day. This made me reflect on what it means for Websystems to be Québécois. Websystems is located in Quebec City , Canada. The province of Quebec has a predominantly French-speaking population. Imagine this: we are 6 million people who speak French in North American, surrounded by about 300 million people who speak English. Some would like to see our situation (linguistically, geographically and culturally) as dire. Some would see it as a disadvantage over our neighbors. I disagree. I believe being a small company in a small society or French-speaking people, in a sea of English-speaking people, is good. Here's why: It forces us to stand out: Being different helps us not be just like the next project management solution. It forces us to take ownership of who you are: We're Quebecois. There is no way around it. We chose to use it to our advantage, Quebecois and Canadians in general have a very good reputation worldwide. It forces us to set the bar high: Being a small company, the project management industry is huge and very diverse. There are very big players on our field. Aiming to make as good a product as them is the only way to make it. It feels good to tackle competition that's much bigger than us - and win! I always enjoy making a sale where our clients will move from a big company's product to yours - because AceProject fits theirs needs better. To all the small companies and small societies out there, I suggest you read Seth Godin's Small is the new big . Enjoy your difference :-) Happy Saint-Jean-Baptiste!
    Filed under:
  • PITAs and projects

    PITA is for pain in the a**. People who are PITAs really put a dent in any project. How can you detect a PITA? He/She focuses only on the negative aspects of the projects. What's going wrong, what's late, what hasn't been done correctly, etc. However, the PITA is not interested in solving those problems. All the PITA is interested in is to whine about the problem, and possibly blame somebody or something. A PITA also tries to get attention like children do: by throwing tantrums, bullying and manipulating others around him or her. When you habe a PITA in your team, it can be a weight on everybody's shoulders. It can significantly impair the project's progress. How do you deal with the PITAs in your project team? You must remember that PITAs are trying to get energy from you. Their screaming and crises and drama and blaming are all about getting people to feel sorry for them or agree with them or follow them in their blaming mission. As long as you're playing along, you're encouraging this behavior from your PITA. Now, if the PITA is the project manager, it means the whole team is in trouble. It's harder to ignore the project manager PITA and work around him or her. However, it can still be done. If you don't give in to the PITA's behaviors, he or she may realize it's not working and try a different, les painful approach to managing the team. If the PITA is a team member, it's easier to work around this person. A good way to confront the PITA is to ask the question: What should we do about it? Often, PITAs are not interested in solutions. After all, if the problem goes away, what are they going to complain about. Also, asking for a solution changes the mindset of the team, from focusing on the problem to focusing on the solution. It's also a good idea to learn to build resistance to PITA behavior. The PITA is not working specifically against you, but against everyone in their environment. Watch out for PITAs around you Whenever you have an opportunity to change teams or bring someone new in the team, keep and eye out for PITAs. It's easier to avoid having them in your team than getting rid of them once they are in.
  • Urgent VS important

    In project management, it's easy to confuse urgent with important. When something is urgent, it's usually assumed it must be important. No true. The fact that a specific report is needed in five minutes for the board meeting does not necessarily need it's important. Maybe the meeting can go on without the report. Since the word urgent makes everyone run a little faster, its vulnerability to abuse - as we discussed already - requires more scrutiny. When dealing with an emergency, one should answer the following questions: Can the project work around it? Can the project be completed without it? If the task can be late and not affect other tasks immediately, then it is not urgent, even though it could be important. Also, is the project can live without that task being completed at all, it's not even important. However, if the task both stops the project dead in its tracks and is required for completion, then it's both urgent and important. Better get right to it, then :-)
  • Drowning in things to do?

    Sometimes you end up with a little more in your plate than you would like. Do you ever get that feeling that you're about to forget something? It's like you're juggling with too many balls and it's only a matter of time before you drop one. Only, when what we're dealing with is projects, the consequences of dropping something can translate in dollars for your company. When this happens to me, I start having problems sleeping at night. I wake up in the middle of the night, and turn on my computer to make sure I have not forgotten something. It's no way to get a decent night's sleep, and it makes for a grumpy marketing girl the next morning. So, how can we keep control or a long work list? How can we make sure nothing is forgotten and everything is done on time? Sure, the good old excel sheet will work well to make a simple list. But I find with Excel sheets, I just keep reprinting it everyday, to make sure it's up-to-date. I end up spending a lot of time working on it. And when I have too many things to do, I just don't have time to play with Excel. What's worse, Excel won't tell me when something is due, so unless I keep me eyes on that Excel sheet, I can still forget. This is where project management software makes things better. Project management software will tell you when you're about to forget something. With AceProject, for example, you receive an email everyday with the list of tasks that are about to be due, and the tasks that are late. No need to be logged in the system all the time. Just keep an eye on your email and you're done! Now that makes me sleep better!
  • Presenting at DSI 2008

    Melinda Cline, a university teacher who has been teaching with AceProject, will be presenting a paper at next Sunday at DSI 2008 : Using AceProject to Improve Student Learning in MIS Courses . If you are in Baltimore next weekend, be sure to stop at the Marriot Waterfront Hotel and go listen to her story. From the Decision Sciences Institute's Web site: "Everyone makes decisions. Members of the Decision Science Institute (DSI) approach decision making as a science. Our domain of application is not limited to a particular type of institution, industry, functional area, or discipline, but is all inclusive of decision making in general." A big thanks to Melinda who has worked very hard on putting that paper together!
    Filed under: ,
  • The importance of clear deliverables

    Vague deliverables make everyone unhappy. They create misunderstandings and unfulfilled expectations. They tarnish reputations. Projects should always have clear deliverables. Too often, the project's deliverables are so vague that no one can agree that the project is complete. Take software development for example. If the project's deliverable is the new version of that software, the project manager should be able to spell out exactly what constitutes the new version. Is it the Beta version? The Release Candidate? The Gold Master? The first client installation? Moreover, it should be clear who accepts the deliverables. Should the development team decide when they're done? Should QA sign off on the new version? Should management, sales or customer service have a say in it? Without a clear deliverable, there's the inevitable gap between what the project team thinks they should deliver, and what the project's client expects. But how can one get a clear deliverable from the project client? Often, the project's client, be it management, the market or an actual client, has a hard time expressing what they want precisely. It's up to the project manager to provide a clear deliverables list on which both parties can agree on. The project's preliminary task list can serve as a good basis for the deliverables. Which features should be included in the software? Which bugs should be fixed? This is a good starting point to answering the who, what, where, when, why, and how of your project: Who decides when the deliverable is ready? What will the deliverable include? Where will the deliverable be provided? Online? As a hard copy? When is the delivery planned? Is there any leeway in this date? Why are we even doing this project? This serves as a good reminder of the project's objectives. How will the deliverable be produced? If it's hard to answer all those questions, or if your client refuses to answer some of them, you should be worried.
  • Intuition laughs in the face of analysis

    Project management is all about data: goals, requirements, resources, tasks, documents, planning, scheduling, budgeting, and then some. No matter how much of that data one can product or study, there is always a time when the decision must be taken with the gut. When we must listen to the voice of intuition. When, even with all the facts against him, a developer can be convinced he can fix the problem within the deadline. Can you trust intuition? Intuition and faith and so much alike. Can we trust somebody's gut feeling, or even our own? Especially when it contradicts the facts? The fact is, if we don't, chances are we will regret it down the line. When someone is absolutely convinced, and can pass this conviction onto the team, they deserve to be given the chance to prove their gut feeling. It's a big risk. But one will never be great by playing it safe. So the question is: would you prefer greatness or safety?
    Filed under:
  • Need/Product mismatch?

    ESI International published a report , stating "project management and business analysis software tools met or exceeded expectations for only 10.5 percent of respondents." This means that, according to their survey, nearly 9 out of 10 people are not satisfied with their project management system. That's a lot! Is there no satisfaction to be had from project management software? Is there not a project management tool that can do what the market needs? Wait. What DOES the market need, anyway? This is where things get tricky. No one needs the same thing in a project management system. When I do a demonstration for AceProject, before I even start, I ask two questions: What do you guys do? Tell me about your organization What are you looking for in a project management tool? I have yet to receive two identical answers. Of course, there are basic things that come up: time sheets, email reminders, estimates versus actuals, client access, etc. However, every organization is using a slightly different method for project management, every manager is looking for different metrics to assess his team's performance. That's why no one is completely satisfied with their project management system. If there was a tool that could do everything, it would have so many features it wouldn't be usable. Tools don't make projects successful. People do. At the end of the day (or the project), if your team is not working well or if your client won't ever be happy with what you deliver, having the best project management tool cannot fix that. Likewise, if you have a great team, your project can be successful even if you're using the crappiest project management system.
    Filed under:
  • What's your plan B?

    Do you have a plan in case something goes wrong in your project? Let's say a key team member accepts a position at another company. Are you prepared to reallocate her tasks to someone else? Is there someone else who could take over? Or, let's say the 5 more people that human resources were to hire for your team take longer than expected. Will your project still be on time without them? What are you going to do: overwork the people that are there, negotiate a new deadline? It's not about being pessimistic, but about being prepared. About knowing where the project could be endangered and thinking about how you're going to deal with that. Often, we don't want to think about those risks, because we are confident that we will succeed, and because we don't want to "jinx" it. But not planning ahead your risk management strategy is playing with fire. With risk management, you will be able to deal with potentially disastrous issues better, because you thought of what to do beforehand, not in the heat of the moment.
    Filed under:
  • 10 good things about projects

    It seems we spend a lot of time talking about the negative side of project management: why it's there, how to fix it, how to prevent it. Projects are a good thing in an organization. Here are 10 good things about projects: Projects have a beginning, a middle and an end. Well, they should always have! It's motivating to work towards a goal, to start and to finish things. Projects give a sense of accomplishment. Most projects are about building something or completing something. Whether it's a customer installation or a new software release, when the project is done, it feels like we've brought something new to the world. Projects give perspective. Seeing a whole project planned out in a Gantt chart will let anyone on the team understand what's ahead. Seeing the project's task list also helps cut the project in manageable chunks. Projects are great for learning. Each project is different, but what one learns from one project can be applied to the next. It can be time management or more accurate estimates or even a better understanding of a task. Projects help manage time. When the project is spread out over several tasks, estimates can be put in for each task. With realistic estimates , it's easier to plan a project's timeline with reality in mind. Projects help build teamwork. Most projects require a team to make it a success. This is a great opportunity to strengthen the team and improve the group's efficiency. Projects make a great portfolio. Whether you are a project manager or a team member, each completed project becomes part of your track record. It's nicer to see a list of successful projects than just "5 years working as a developer." Projects provide metrics. Good project managers will keep data on their projects, usually via project management software. Metrics are unbiased data that help understand how well (or how bad) a project is doing. It's not longer about gut feelings and impressions. It's about objective things like time, assignments and task progress. Projects can have personality. A lot of teams like to give funny names to their projects (like movie titles or cartoon characters). It makes working on the project more fun: "I'm working on the Donald Duck project!" sound more fun than "I'm working on project 50289-4." Projects make expectations clearer. Well-defined projects make it easy for everyone on the team (including the project manager) to know what is expected. From description to deliverables , when it's all there, everyone knows what their goal is.
    Filed under:
  • Intuition or Analysis

    Do you take decisions based on a hunch, or do you take the time to analyze everything carefully? In project management, your type of decision-making can profoundly affect the rhythm of the project. Even more, your team's decision-making style can also affect the project. For example, I am an intuitive decision maker. I will focus on a few parameters, and take my decision on how I feel about the situation more than on what the data says. Daniel, on the other hand, analyzes all aspects of the situation. He likes to sleep on it. Daniel wants to make sure we make the right decision. When Daniel and I work together, we are very complimentary. While I will become very enthusiastic and come up quickly with ideas and solutions on how to address a situation, Daniel will calm me down and take the time to think about every solution that I proposed. While I can to push Daniel a little bit to make a decision at times, he will keep me from running with an idea without thinking about its consequences. Whether you are intuitive or analytical, you must be careful to avoid pitfalls Runaway decisions This happens when intuitive persons start taking decisions just to get it over with. It's not about the decision anymore; it's about having taken the decision. When in this state, intuitive people will loose sight of the whole project. While I take my decisions quickly, I like to let my decisions sit for a while, to see if they will stick. Analysis paralysis Analytical people can often loose themselves in the data. If they feel uncertain about a decision, their solution will be to acquire more data, always more data. But the fact is, at some point, more data starts to have the opposite effect: it confuses the issue rather than clarifying it. When he feels that way, Daniel will take a leap of faith. And 99% of the time, life goes on J.
    Filed under:
  • It's not about the mistake, it's about how you fix it

    In life like in project management, stuff happens. People make mistakes. While some mistakes are stellar and go down in history, what most people remember about a mistake is how it was fixed. You screwed up: admit it In the end, the sooner you and your team can admit to screwing up, the faster you will get back on your feet. With a good strategy to correct the mistake and a plan to prevent it happening again, you are ready to get over the problem and move on. ... and get on with your life When a problem occurs, one should react quickly and take control of the situation. One way to achieve this is to answer the questions below: What exactly happened? You should understand the sequence of events. If people are arguing over what happened, you need to come to an agreement before you can get to the next step. Why did it happen? This is not about blaming someone of something. It's about the cause. The cause is seldom a person. It's more often a action of decision or a failure to act. Could it have been prevented? Did you fail at communicating with your team? Is there anything that could have been done to avoid this problem? Could this problem happen again? This question is crucial. If the problem could happen again, you absolutely need to have a plan to prevent it from now on. How can you prevent this problem in the future? This is the opportunity for improving processes or creating new ones. Are apologies required? If you did something that affected your customers, your teammates or your organization, you should apologize for it. Recognizing a mistake will go a long way in improving your reputation and repairing the damage that was done. How do you correct the problem and reverse its consequences? This is the difficult question. Sometimes a mistake cannot be undone. If you annoyed your customers, you may want to give them a discount on their next purchase. If you slighted your teammates, you might want to treat them to a special snack or activity. By doing this, you are replacing the negative feeling you left in people's mind by a positive feeling that may stick longer than the memory of the problem. The blame game: the best way not to fix the problem You may have noticed "Who caused the problem?" is not in the list of questions. Finding out who's fault it is often a paralyzing endeavor. It seems, once we've found who made the mistake, everything stops. And often the correction is to avoid this person in the future. This is no productive, constructive way to deal with problems. If you do this with every problem you have, soon you won't have a team to work with. Understanding why the mistake was made will yield much better solutions than pointing the finger.
    Filed under:
  • Before it gets started

    Before you join a project, before you even start planning it, it's important to take a moment to make sure it's worth the effort you're about to put into it. What is the goal of the project? Is the goal of this project clear? Do you know what your deliverables are? Are the requirements for the project spelled out and agreed upon by all involved? If the goal, the deliverables and the requirements are not clear yet, the project is not ready. If you start something with a foggy idea of what needs to be done, that project already has serious problems. Can it be done? Are the goals, deliverables and requirements even attainable? If you cannot be convinced, in your heart, that you can pull it off, you should not take on the project. If you can't believe in the project, it's not use working on it: you've already set yourself up for failure. Does the organization really need that project? Is this a single-client, once-in-a-lifetime project? Is it vital for the survival of the organization? Will it improve the organization's offering/product/opportunities significantly? There has to be something to gain from successfully completing the project. Is this project profitable? It's not just about the money. The question is, what is the organization looking to get out of that project? Is it increased revenues, increased market share, increased credibility in the market? Once this is figured out, you should know if this project will be profitable. You need to decide what will come out of the project is worth if the effort, time and investment required to make this project a success. It's important to get more out of the project than you will put in.
    Filed under:
  • Fix it right the first time

    My washing machine has died on me. It's only when these things failed that we realize how much use we get out of them. I know, I know, it's cliché. Try to tell that to my growing mountain of laundry... Luckily, I had purchased an extended warranty plan, so fixing the thing won't cost me money. So after calling the repair company, waiting two days for a callback, then waiting another day for the technician to show up, I am hoping he will be able to fix my ailing washing machine in one visit. How naive of me. It's now been 2 weeks, 2 visits from technicians, and a couple visits to the laundromat. I still don't have a working washing machine. There's always a new part that needs to be replaced. Nobody will be surprised that I am getting impatient here. I keep wondering why the technician didn't thoroughly inspect my washing machine and made sure he found all the broken parts. The reason is simple: the shorter the service call is, the more service calls the technician can make in a day. The more service call he makes, the more productive he looks. At least on paper. That's the short-sighted way of looking at productivity. In my case, if the tech had spend 45 minutes looking at my washing machine instead of ten, in the end it would have saved a lot of time and at least a couple visits from the technician. Taking the short way is rarely better Because we want to feel that we accomplished something and we want to fix things, we'll stop looking at the first sign or a solvable problem, and fix that. The good feeling of having fixed the problem blinds us to the fact we may have fixed the symptom of the problem, and not the actual cause. In project management, like washing machine repair, it pays to understand the problem before going in a fixing frenzy. Fixing it right the first time pays.
    Filed under:
  • What about when you're done?

    In many ways, a project is like a relationship. It starts out shiny and new and exciting, a lot of time and effort is invested in it, and when it has run its course, it leaves no one indifferent. Just like relationships, there are 5 main ways to deal with the end of a project. Say it ain't so! You liked that project so much, you don't want it to finish. Or, uncertainty about the next project makes you want to stretch out this one. In any case, you start looking to unfinished business, insignificant details to keep working on the project. Get over it. There are many more exciting projects in your future, and you can only sart them by letting go of this one. Thank God it's over Not all projects go well, even with the best team and the best intentions. When a hellish project comes to a close, the first thing most of us want to do is forger about it. Never speak of it again. If we could erase any record of the project ever existing, we would. Get it over with. The more you stress about that project after it's done, the more harm you are doing yourself. Just give it a good night's sleep (or two) and move on to the next thing. It can't be as bad as the last project, right? Memory lane Sometimes, when a project is over, we want to go back in time and take a look at what was done. Basically, rehash the project's fond memories. Learn from it. There's no point taking that trip down memory lane if you're not going to bring back a souvenir. Analyze this Beyond the debriefing, it may be interesting to understand how the project went. What worked well? What didn't work in the project? Was everybody on the team working as well as they could or should? Were resources adequate? Was something missing? Make it brief. No need to remember how there were too few donuts at the third meeting. Focus on areas that could benefit and can realistically be improved. Back to school In the end, none of the above is worth it if you don't learn from the project. How can you improve what didn't work in the project, and duplicate what did work well? Experience is worthless if it is not leveraged to improve the future. Learn your lesson and put in practice. Don't try to apply too many changes at once. Focus on one or two things to improve. Get back in the saddle Just like relationships, the best way to move on... is to move on! Each new project is an opportunity to be better than the previous one.
    Filed under:
  • Patience in an instant world

    Having patience in today's world is waiting more than 5 minutes for your latte at the coffee shop without throwing a tantrum. Seth Godin's article about patience and success is food for thought. Like anything else in life, projects are an investment in time. It doesn't matter how fast someone wants the project to be completed, things take time and, short of a time machine, time itself cannot be sped up. Not every delay problem can be solved by throwing more people at it. If you need 100 boxes moved from room 1 to room 2, having more people moving the boxes will get the job done faster. However, there are only a few tasks that really gain speed from adding people on the team. Writing the documentation for a product, for example, cannot be sped up by adding more people on the team. If you get several writers working on the same document, all you'll get is a patched-up user's manual that looks not quite put together. The cost in quality is not worth the savings in time. At Websystems, when we work on a new version of AceProject, it's ready when it's ready. We avoid delivery dates for AceProject because we prefer to release a product that works well to releasing a product on a schedule. It's harder to be patient towards the end, when all I want is to show off the new shiny version with all the cool features, but in the end it's worth it, because when I do get to show off the new AceProject, it works.
  • Corsica, here I come!

    This is a quick post to let you know that Go Ahead, Manage will be slowing down in September. I am going for a well-deserved month-long vacation to Corsica . This gorgeous island in the Mediterranean sea is home to one the mythic trekking trails, the GR-20 . So while I will be away from AceProject, Websystems and the Internet, I will still be managing a project: walking across the "isle of beauty," as it is called by the French. Preparing for a 20-day trek was no small project either. There's the equipment (carrying everything you need on your back forces you to make difficult choices), then there's the logistics of it all, the budget (hiking in Europe is not cheap!) and finally there is training to make sure we enjoy the trip. Thanks to AceProject, we were able to list everything we needed to do and get it all done in time. It's been a great year preparing for Corsica. We can't wait to set foot on the shores, and live this adventure. Since I will be away, posting will be down to once a week. I'm sure this month away from Websystems will be a great source of inspiration when I get back. Enjoy September!
  • Surviving a failed project

    I read an excellent post from Guy Kawasaki's blog, How to change the world. The post was an interview with Jerry White, the co-founder of Survivor Corps. The interview focused on the art of survival. How do you go on after a tragedy, how do you move away from that event? It made me think about the aura that failure can give you. When you project fails, you can surrender to the failure or move on, determined to make the next project a success. You can also choose to become a victim of that failure, a let it taint the next project with defeatism. So, let's apply Jerry's recipe for surviving a failed project. Face facts. The project has failed. There is nothing that can be done about it now. Don't try to blame circumstances or other people or anything that takes the failure away from you. You may not be the sole architect of that failure, but finding reasons to escape responsibility is not the way to go. Choose life, not death. Jerry talks about creating options for a positive future. Once you've accepted the failure of the previous project, don't let it slow you down. Let go of that failure and move forward. Reach out. Maybe you need to learn some new skills for project management? Maybe you need to improve how you manage your team, or how you manage expectations, or simply how you manage your time. Training sessions can only help you improve yourself, if only by giving you a confidence boost. Getting a mentor or a life coach can be beneficial too. Get moving. Get your hands on a new project. See it as an opportunity to start fresh. You can apply what you learned in your training or mentoring sessions. Most of all, working on a new project will motivate you. It will change your outlook, from being the one whose project just failed, to being the one whose new project will succeed. Give back. You're not only one who's failed before. When someone else has a failure on their score sheet, don't turn your back on them. You can become their mentor. You can offer them some guidance to move away from the failure and become better at project management. My take on it: it's about looking ahead Recovering from a failure requires that you look ahead of you. You can't move forward when you're always revisiting the past. And if you're constantly thinking of that past failure, other people will see that in you too. The aura of failure is not put on you by the others around them, you're the one keeping it there. Focus on how good you can be.
    Filed under:
  • We’ve Upgraded 100 Accounts to Version 4.8 today

    We are glad to announce that another group of users now benefits of AceProject’s new version today. The migration is running smoothly. We are really proud of this version, which has been several months in the making. All remaining accounts that are still on version 4.7 will be migrated to version 4.8 in early October 2010. Here are the release notes for version 4.8 : Expense Tracking – After years of requests for this, here it is! You can now submit and approve expenses, as well as generate reports. The expense tracking module works as does the time tracking module. Hence, you’ll be up and running with these functionalities in no time. This feature can be disabled at the account level. Hence, if you don’t want to track expenses, the interface will not make any mention of expenses whatsoever. Weekend Management – We offer more flexibility with regards to how work weeks are managed. You can now indicate whether weekends are working days or not at the task level. Furthermore, if you use task dependencies and push out or pull in Estimated End Dates, AceProject will adjust subsequent task dates accordingly, maintaining the same number of working days. Estimates vs Actuals - Many of you felt AceProject lacked a number of fields that would allow you to compare estimates and actuals. You’ll notice new field groups have been created at the project and task levels just for this purpose. These groups contain fields for start dates, end dates, hours and expenses. Assignment Tab Removed – You felt navigating from the main Edit Task Information page to the assignment grid was a hassle? So did we! That is why you’ll now find the assignment grid immediately under the Details field. Menus Reorganized – Menu items are now grouped together by theme, for easier navigation. Smartphone-Friendly Comment and Details Fields – With the growing number of smartphone users, we had to make AceProject more mobile-friendly. Despite the fact that we have yet to release a mobile version of AceProject, the first obstacle we had to overcome was making the Comment and Details fields, at the task level, editable from a mobile device. This has been achieved through a plaintext mode. The same solution has been applied to the Mailbox, Discussion Forum and the Notepad too. User Workload Report Enhancements – A third algorithm to compute estimated hours has been added. This option computes daily allocation hours strictly based on estimated hours, start and end dates. You can now export the user workload report to Excel. Default Values – You can now set a default value for your types, groups, statuses and priorities. You can make any value in the drop-down the default, not necessarily the one with the smallest order number. Other Changes The contextual help now shows up in a frame within the current window instead of in a new window or tab. Task history is always enabled. Each user can select their own branding parameters.
    Published 09-08-2010 9:59 by Sylvain
Copyright © 2001-2010 Websystems Inc, owner of AceProject