Posts Tagged ‘project management’

Jan 1211

Your New Website Isn’t Done, It Probably Needs Tweaking

My family moved into our new house last July and guess what? We’re not done with the unpacking and decorating. Yes, the new house is worlds better than our old house, all the furniture is in place, we have stuff on the walls, and most of the boxes are gone, but we’re not done and it’s taken months of tweaking to make the house fabulous.

Our move reminds me of every single website launch at Matrix Group. When a Project Manager reports that he or she will be done with a project when it launches, I warn that there could be weeks of tweaks and that we should just expect it. Here’s why:

Sometime, you just don’t don’t know where to put something until you’ve lived with it a while. I wish I could say that our information architecture process is perfect and we account for every piece of content, but it’s not and we don’t. Clients often have to live with a site for a few days or weeks before they figure out where everything should go. In the meantime, content doesn’t go up or it gets stored under some generic navigation called Resources. I feel like Resources is like our garage; there’s a lot of great stuff in there but it’s hard to find what you’re looking for and you know you need a better organization system.

The little tweaks can make all the difference in the world. The new master bathroom in our house is wonderful but it had a few problems. You had to walk inside to reach the light switch and the towel bar was several feet away from the shower. We were unhappy from the beginning but we didn’t know what we wanted or how to fix the problem. Then one day, my husband came home with a wireless outlet that he attached to the wall. Voila! We can now turn on the light before entering the bathroom! And a hook added to the wall just outside the shower solved the towel problem. Same with a website. We often need a few days or weeks of real users road testing the site before we can make the slight improvements to the flows and paths that make the site really great. For one client, we added a Google map link to a calendar application; it was amazing how much happiness 2 lines of code created.

You can’t finish decorating right away. Our new house is laid out in a very similar manner to the old house but nearly everything had to be re-arranged. Bookshelves got moved around the house, we re-arranged the closets, and the living room is completely different, even though the dimensions are the same and we didn’t buy new furniture. With website redesigns, small changes to the navigation sometimes means a total rework of the content and CMS. And clients often can’t conceive of how to “dress up” pages with images and formatting until they are live.

You’ll get more done if you throw a party. My mom always says that if you want your house to look good, throw a party. You’ll get the boxes unpacked, the pictures hung and the furniture arranged – just in time. When a client picks the launch date for their website, we ask if they will be unveiling the site at a conference or event. I love having a deadline tied to a conference because conferences don’t move, which means everyone hustle to get things done and it’s amazing how much content gets written right before the event and launch.

Anticipate the tweaks. At Matrix Group, we know that it takes time for clients to get comfortable with the new site, use its new functions and figure out what’s working and not working. Leslie Blum from Carolinas AGC calls them “iron outs” and she’s right on. It generally takes between 2-4 weeks to get the help text just right, all the new content loaded, and the integration use cases all worked out. So rather than fight the tweaks, we anticipate them and plan for them in our schedule. I will caution, however, that tweaking past 30 days can get counter-productive. You run the risk of the team losing steam and experiencing launch fatigue.

In the last 30 days, we’ve launched new sites for the Ironworkers, the American Society of Addiction Medicine and the Washington Building Congress. Although the sites look great, we’re still tweaking. :-)

 

May 1105

JP Rule #1: Do or do not. There is no try.

© 2007 USPS. All Rights Reserved.

In honor of May 4, a sacred day among Star Wars fans (because George Lucas released all of the Star War movies on May 4th), I’m blogging about my Rule #1: Do or do not. There is no try.

Clearly, I did not make up this rule. It’s Yoda’s rule. But it’s a damn good rule, especially in business.

Here’s what I know: Clients don’t come to us so we can TRY to develop the complicated web application they need. They need us to do it. And they need to know that we will be successful and the end result will be close to what they envisioned.

I learned a long time ago that when assigning tasks that must get done, I don’t ask staff if they can do it. I provide background, then ask what they need to get the project done, what obstacles are in their way, and how I can support them. And when I get, “I’ll try,” I remind them that “I’ll try” is not a commitment and it’s not a promise, it’s a half-hearted “maybe” or a definite “no.”

Now, if we’re brainstorming, assessing options or exploring whether or not we can accomplish something, then I ask if we (Matrix Group) can do it. And it’s perfectly legit to say, “I’ll try.”

So what happens if someone (me included) doesn’t know exactly how to get the required task accomplished and can’t quite commit to it just yet? In that case, I ask people to give me a plan that details what they are going to do so they will know and can commit to a timeline and budget.

In Star Wars Episode V: The Empire Strikes Back, Yoda lifts Luke’s starfighter from the swamp. An incredulous Luke says, “I don’t believe it.” To which Yoda retorts, “that is why you fail.” Like Yoda, my best developers, front-end developers, designers, admins, project managers (yada, yada) believe they can accomplish ridiculously hard tasks under ridiculous deadlines. That is why they succeed.

Apr 1121

JP Rule #3: Never Let Your Client Make a Mistake

The Matrix Group running team wanted t-shirts for a couple of races this Spring and Summer. We ordered black running shirt with our logo printed using a sublimation process, meaning that instead of being an applique, the ink is fused into the shirt fibers. This ensures the shirt remains breathable and the logo will be long lasting. We ordered the shirts from a company Boombah. Unfortunately, the shirts were got had the logos applied with a Fusion process, which is essentially a high-end iron on transfer. The shirts look and feel like plastic.

We called Boombah to complain that we ordered shirts with a sublimation process, which, incidentally, is what our e-mail receipt says. The Boombah sales rep said something to the effect of “the sublimation process is only available for the white and gray shirts. Our receipts say sublimation as part of the template, but it’s wrong. Our website is very clear that you can’t get sublimation with the black shirts.” (Don’t get me started on what happened when I asked to speak with a manager or the owner. It was not good.)

Okay, forget that the invoice says sublimation. Boombah violated what I affectionately refer to as JP Rule #3: Never let your client make a mistake. In my mind, if we had called asking for black shirts with logos, the rep should have made sure we were crystal clear on the concept that sublimation, which is the nicer printing method, is NOT available for black shirts. Knowing that fusion on black makes for a crappy shirt, the rep should have at least tried to prevent us from making that mistake. Yes, we ultimately placed the order and we take responsibility. We paid for the shirts and promptly ordered a batch from another company.

Whether it’s shirts or websites, clients rely on their service providers for expertise and recommendations. It’s up to us to educate our clients, make sure they understand the options, make recommendations, and warn them if we think they’re about to make a mistake. Yes, clients ultimately need to make their own decisions and they are big boys and girls, but if we hold technical knowledge they don’t, shouldn’t we at least make sure they are aware of the impact of their choices?

Case in point. A new client was implementing MatrixMaxx, our association management software. Our main contact told us that the association didn’t need any company demographics as part of the setup. We questioned this decision several times and he maintained that no, the organization did not need to collect company data outside of contact information. Knowing this is wrong and a waste of an opportunity to gather member data, we took the issue to the VP. Without making it seem like we were going over the manager’s head, we let the VP know that we thought the organization could benefit from collecting additional data as part of the member profile and membership application. We even suggested a package of fields. Sure enough, the VP, who has a bigger picture view, agreed on the demographics. We *could* have dropped the issue after confirming with the manager. We would have had tons of documentation showing that the client rejected the additional fields so that if the client came back to us a year later, we’d be perfectly justified in charging extra money for a change order. But that behavior would have violated Rule #3.

We try to live Rule #3 and we don’t always succeed. There isn’t always clarity about what’s absolutely right and what’s absolutely wrong. We don’t always realize a decision will be the wrong one in the long run. And clients don’t always agree with us. BUT, I believe that we have an obligation to our clients to at least give it the old college try and help them not make mistakes.

How about you? Got any stories of a vendor who let you make a mistake or saved you from making a bad decision?

P.S. I have a total of 23 rules. I’ll try to blog about them all in the future. If you’d like a copy of the list, let me know.

Sep 1029

Beer and Cream Cheese Agile Methodology Revisited

Just over a year ago, I blogged about how the MatrixMaxx team was using an agile software methodology we’ve dubbed “beer and cream cheese.”

MatrixMaxx is Matrix Group’s Web-based association management software (AMS) that is used by dozens of trade associations and professional societies to manage their membership applications and renewals, meeting registrations, committee rosters, tradeshows, sponsorships, foundation fundraising, e-mail lists, and publication sales.

Beer and cream cheese is the software development methodology we came up with after exploring several agile methodologies, including SCRUM.  While there are many flavors of agile development methods, most are characterized by:

  • Breaking big projects into smaller tasks that can be accomplished in hours or days, never weeks or months.
  • New versions of the software are released in short timeframes, called timeboxes or sprints.  Sprints can last 1 day to 30 days.
  • The goal of each sprint is to produce a working product that the client can use immediately, rather than having to wait months or years for a release, bug fix or new functionality.
  • Each team has a customer representative who represents the client perspective and makes him/herself available to team members.  In the case of SCRUM, there are 3 roles: the ScrumMaster (who serves as the project manager); the Product Owner (who represents the stakeholders/lients); the Team (the staff who do the development work).

We call our methodology beer and cream cheese because about 18 months ago, Tanya, the MatrixMaxx Director, posted to one of the SCRUM message boards, asking if anyone had experience with having the same person be the ScrumMaster AND the Product Owner.  One ScrumMaster sarcastically remarked, “You CAN do it, but that would be like combining beer and cream cheese.”

Fast forward one year.  The MatrixMaxx team is still using beer and cream cheese, but our process has changed, and for the better.

  • Where Tanya used to play the role of Product Owner and ScrumMaster, she is now the Product Owner.  Geoff is our Brewmaster.  As a result, Tanya can focus on the product road map and client requirements.
  • Our sprints are now 15 days long.  Major product releases are quarterly, but we put out small enhancements, especially custom enhancements for clients, twice a month.  Clients love this!
  • Although we still primarily use our intranet to manage tasks and requirements, there is a whiteboard in the MatrixMaxx team area that lists tasks that have been designated for the next release/sprint.
  • We’re doing a better job of tracking projects and elements that tend to go over budget.

We plan to refine our beer and cream cheese process even more over the next year by:

  • Going back to shorter, daily check-ins, which have turned into lengthy discussions about tasks and requirements.  We realize that the entire team does NOT need to be part of all in-depth discussions.
  • Giving each team member one long item and one short item per day to encourage maximum productivity from all team members and help us manage the backlog of small items.
  • Making a renewed commitment to identifying and analyzing tasks that tend to make us fall behind or go over budget.

BTW, we still hold beer and cream cheese parties where staff bring in baked goods made with beer and cream cheese.  My favorite this year was the dark chocolate cupcakes made with beer and topped with cream cheese frosting. Yum!

How about you?  What software development methodology does your company use?  Are you an agile shop?  What’s working for you?  And how did you select the methodology that you are using?

Sep 1009

Why Having a Baby Will Be Good For My Business

I’m having a baby tomorrow (maybe sooner, we’ll see) and then I’ll be home with baby Marcus John.  For a few weeks at least, I’ll be dealing with lack of sleep, no set routine, and hundreds of diaper changes.  The big questions that always pop up when speaking with family, friends, staff, clients and vendors are:  How much time are you taking off and how will your office survive without you?

The answer to the first question (how much time are you taking off?) is not clear cut.  When you’re a small business owner, you can’t exactly just disappear for a few months. When you’re the owner, the business is your baby, it’s part of your life and your identity.  That said, I’m giving myself the flexibility to work as much or as little as I want, come in when I feel I need to, and decide when I’m ready to come back to the office full-time.

The answer to the second question (how will the office survive without you?) is “Just fine, thank you very much.”  In fact, just like the last time I was out with my first son, I expect the office to thrive. Here’s what I’ve done to prepare myself and the office for my absence:

What Is It That Only I Do, or Can Do, At the Office?

When I first announced to my management team that I was going to have a baby, the questions I asked of myself, the Directors and Project Managers was: “What is it that I do, that only I can do, that you rely on me to do?”  Then we got to work documenting the list and figuring out a plan for getting those tasks done in my absence.

For example, I review the monthly billing reports after the Project Managers (PMs) have reviewed them to double check that we are properly marking work as billable or unbillable.  Over a period of a couple of weeks, I went over dozens of reports with the PMs, discussed why I question certain items and provided suggestions for how to handle ambiguous items and make sure clients are never surprised by their invoices.  The Director of Client Services will also now review invoices in my absence.

Documenting What’s in JP’s Brain

When you’ve been in the Web business for as long as I have (since 1994 but please don’t try to calculate my age!) and when you’re responsible for landing a lot of the company’s business, you just accumulate a lot of knowledge about clients, process, and projects. Even though I use our intranet religiously to document all of my communications with clients and prospects, there’s just a lot of knowledge that I carry around in my brain.

So over the past few months, I worked with my team to document the strategies, best practices, and potential land mines I’ve encountered while working on myriad projects. I paid special attention to the project components that I tend to spearhead, including Goals and Personas, Content Strategy, Integration with a Back Office CRM (customer relationship management system) or AMS (association management system), CMS (content management system) reviews, and Social Media.  These are now called PM Guides and they live in our wiki. All staff are encouraged to modify them as needed.  The guides are reviewed before the start of each project, and the PMs are loving the sample agendas and notes for running meetings. Read the rest of this entry

Feb 1010

The Great “Work From Home” Experiment

Man Working From Home with LaptopLast Thursday, when the National Weather Service was calling for a blizzard in the DC area, I had a choice to make:  open on Friday but probably close early, close the office OR keep the office open but let everyone work from home.  On Sunday night, with roads still largely impassable, federal and local governments announcing closures and public transportation down for the count, I faced a similar choice: declare the office closed on Monday and give everyone a snow day OR keep the office open and let everyone work from home.

While I’m sure most of my staff would have loved a snow day or two, as a small business owner, I know that when my staff isn’t working, we’re not generating billable time, which means a bad month in revenues, or worse.  So, since Friday, I’ve kept the Matrix Group office officially open but let everyone work from home. Here’s why:

  • Most staff appreciated not having to battle the bad roads to keep working and avoid taking vacation days.
  • Although most of our clients are in the DC area, we have clients all over the country; the latter expect us to be open.
  • It’s precisely when our clients are not able to serve their customers and members physically that they rely on their Web sites to be open for business virtually.
  • Letting staff work from home let us put our pandemic/DR plans to the test.

The results have been mostly good. With the exception of staff who lost power at home, everyone scheduled to work has been able to work.  Here’s what helped: Read the rest of this entry

Jan 1021

Campbell Wealth Management Web site Redesign

Matrix Group partnered with Campbell Wealth Management a leading financial advisor firm to launch a redesigned Web site.  Matrix Group worked closely with Campbell and his team to create a Web site that strongly connected with his personal philosophy, “to build, manage and protect clients’ financial wealth through a superior level of service with one goal in mind—to enhance their quality of life.” Campbell’s philosophy and approach has been a critical component of the company’s marketing efforts, and was the basis for the Web site’s design.

Matrix Group:

  • Included a user-friendly navigation that lets visitors know about Campbell Wealth Management’s financial services.
  • Added interactive videos that provide information on financial strategies  and best practices to building, managing and protecting financial assets.
  • Valuable tools and forms to help visitors with their financial planning, including  financial calculators to assess their current performances and outlook.
  • Incorporated information on Campbell and his team, highlighting their accolades and expertise in the financial planning sector.
  • Collaborated with Campbell Wealth to ensure that the site complied with regulatory standards.

Visit the New Campbell Wealth Management Web site!

Jan 1014

Crowdsourced Software Development?

This afternoon, the MatrixMaxx team at Matrix Group held a Town Hall meeting with clients to get feedback on about a half dozen features slated to go into the 10.1 version (scheduled for release in early February).  We could have surveyed clients via e-mail or a Web survey; we could have conducted a focus group; we could have called a select group of clients and consultants; or we could have gone with our gut and made decisions about credit card processing, meeting wait lists, individual relationships, etc.

Instead, we decided to crowdsource the specifications.  Crowdsource?  What does this mean?  Wikipedia defines “crowdsourcing” as the “act of taking tasks traditionally performed by an employee or contractor, and outsourcing them to a group of people or community, through an “open call” to a large group of people (a crowd) and asking for contributions.”  Wikipedia also uses this definition: “the trend of leveraging the mass collaboration enabled by Web 2.0 technologies to achieve business goals.”

In the past, Tanya (the Director of MatrixMaxx) and I would sit down, discuss requirements, maybe make a few calls, and then decide on the specifications for each release.  This time around, we decided to get immediate feedback from as big a group of clients as possible to validate our ideas and generate new ones.

The Mechanics of the Town Hall Meeting

  • We sent an e-mail invitation to all MatrixMaxx clients, inviting them to an hour-long, online Town Hall meeting.  The e-mail provided details on the half dozen topics under consideration, with a general discussion of the options available.
  • Clients were invited to provide feedback in real-time during the meeting, before the meeting via phone and email, and after the meeting via phone and e-mail.
  • About 60% of the clients registered at least one person to the Town Hall meeting, which was conducted via conference call and Webex.
  • Tanya ran the meeting, leading the discussion and taking notes, which were shared out via Webex to all participants.

Read the rest of this entry

Aug 0920

Post-Launch Tasks = Project Overhang

Man climbing rock overhangAfter each Web site launch, I ask the Project Manager in charge what’s left to do. Why?  Because inevitably, there are items that didn’t make the launch. I call this Project Overhang and it can be deadly to a firm’s profitability and productivity.

Project Overhang is what we call tasks that are left over from a project. The project, site or application can be up, tested and launched, but there are tweaks we didn’t complete, post-launch fixes or small change orders.  Often, Project Overhang does not generate additional revenue and the items are so small that they can slip off our radar if we’re not careful.  Project Overhang is much less likely to happen on a client account because those projects are external, revenue-generating and discussed during post launch check-ins.  But Project Overhang on internal projects can linger for years!  I once had a to do item to update a new staff orientation guide that didn’t get done for two years! Read the rest of this entry

Aug 0905

How SCRUM Made Our Office Move Great

Office moves are never fun. Our move was months in the planning, but we were still scrambling last Friday night, the day before the movers arrived.  The plan was to complete the physical move on Saturday, then have all staff come in on Sunday to set-up their own work areas, test the network and phones, and help unpack the common areas. There were a million tasks to be done? How was it all going to get done? Then we had a great idea: let’s use SCRUM, do a one-day sprint and complete as much of the move as possible. Here’s what we did, with amazing results.

Office Move To Do List

Here is our Office Move To Do List at the start of the day on Saturday. Read the rest of this entry

Photo of Joanna Pineda

About the Author

Joanna Pineda

Founder, CEO Matrix Group International

CEO, Founder & Chief Troublemaker, Matrix Group

A Chief Troublemaker's insight on effective marketing strategies, customer service, leadership, Web 2.0, Web 3.0 and beyond.

Joanna is known for her visionary big-picture thinking and drive for excellence. Combining her broad liberal arts background and passion for technology, she started Matrix Group in 1999, today a leading interactive agency. As a trusted advisor, Joanna inspires and motivates her clients and employees alike to simply, "be better." Joanna's mantra: "DO or DO NOT. There is NO TRY!"

Oops. Forgot to check in earlier. This was our romantic anniversary dinner. ( Chipotle Mexican Grill)

Subscribe to the RSS Feed

Sign Up for Email Updates

My Favorites

  • If This Then That

    If This Then That

    Put the internet to work for you by creating tasks that let you plug information from one service into another.

  • Firefox Web Developer Toolbar

    Firefox Web Developer Toolbar

    If you’re a web developer or a web manager, you NEED this Firefox add-on. You can troubleshoot code, add grid-lines, modify text and styles in temp mode, and more. It’s free and fabulous!

  • Videolicious

    Videolicious

    Videolicious is an iPhone app that creates a finished video, edited and layered together like a professional video editor—automatically!

Recent Favorites