I have learned over the years that tried and true quality assurance (QA) practices work great in a waterfall approach. QA is regimented by nature and lends itself perfectly to the methodical nature of waterfall development, only with a lot of extra fluff. Can we cut out some of that fluff to match the streamlined nature of Agile Scrum development? I believe we can trim down some of the QA practices included in waterfall, keeping the highest quality of standards and even improving on them by being more efficient with our time.Read More
Requirements gathering is a critical, foundational step in all software development. It will either set the project on a course to great success if done well or doom it to failure if done poorly. As Janet Leon pointed out in her blog, The True Cost of a Software Bug, the earlier you catch a bug in the software development life cycle, the less costly the bug will be. So it should be our goal to get the requirements 100% correct in order to eliminate bugs. With the stakes high and the challenges many, here are a few items to consider during requirements gathering that will ensure your project charts a successful course.Read More
Product backlog management is an art form that requires relentless attention. As a Product Owner, it’s your responsibility to run a well-oiled machine and keep the product backlog healthy. This includes accommodating stakeholders, development teams, and most importantly, users. But how do you manage a product backlog in a way that is effective and results-driven?
Here are 7 tips from an Agile Product Owner who’s been around the block:
Website redesign or re-platforming projects are often the most exciting and dreaded undertaking for marketing teams. No matter how much you look forward to a shiny new CMS, there’s no denying that the arduous task of content migration can zap some of the joy out of the process.Read More
Let’s face it – Content migration is complex. Like, really complex. After all, CMS solutions hold a lot of important data and moving it to a completely new system is risky business. You don’t want to be that person responsible for losing documents, lengthy downtime or underestimating the project entirely. It’s time to get realistic about the process.
Here are 3 myths about content migration that often lead to misguided projects. Let us set the record straight:Read More
For most application workflow projects, the Agile development methodologies have proven a superior approach over the traditional waterfall method.
But even with a proven delivery method like Agile, insufficient understanding of business processes can derail your project. This is especially true when the project involves a complex workflow component.Read More
Throughout my project management career, one of the areas I consistently strive for excellence in is communications. I feel it is critical to the success of any project—big or small—so I wanted to share five ways that I effectively manage communications for my projects.Read More
No, that’s not your Most Valuable Player—it’s your Minimum Viable Product!
For die-hard baseball fans, Opening Day is full of limitless possibilities. The air sings with hope and excitement. The whole season lies ahead, culminating perhaps with a trip to the Series! (Oh, and don’t forget about the hot dogs.)
That same feeling of excitement ignites in product executives the moment their digital product goes live. They are the biggest fans—and most rabid competitors—of all. But how can you bat 1,000 in such a competitive space? How can you ensure that your minimum viable product (MVP) or minimum marketable product (MMP) will last the season?
Recent studies show that 86% of consumers' mobile time is spent on mobile apps. To keep up with this growing trend, 90% of U.S. enterprises are increasing their investments in mobile app development.
But what slows people down from actually executing an efficient mobile app development process, is not knowing how to plan and budget for them.
Many of our clients struggle with getting their arms around scope and cost for mobile app projects because each app is unique and dependent on several key business decisions. Our work developing apps for small-, medium-, and enterprise level-clients has taught us that no matter the size of the project or budget, there are 6 things that impact the mobile app development cost:Read More
In Business Process Management, Lean methodology is centered on the idea of eliminating waste. This process sounds simple in theory – “Get rid of defects, cut out steps that add no value” – but actually implementing these ideas requires strategic planning. The 5S methodology presents an organized way of eliminating physical waste and standardizing the use of equipment and processes across an entire functional unit. 5S stresses that cleanliness, organization, and standardization are key in creating the most efficient and effective work processes. The method originated from five Japanese words which have been translated into English.
Here’s how you can implement the steps:Read More
You’re interviewing for your dream job, and everything has been smooth sailing so far. You nailed the first interview, and you’re anxious and excited to meet the rest of the team. Your phone rings, and it’s the recruiter who initially contacted you about the position. He has great news - you’re the top candidate so far, and he is calling to schedule your final interview!Read More
Being an Agile product owner is a difficult endeavor. In fact, I would venture to say it may very well be the hardest and most critical product owner role on an Agile project. You have to keep the team happy and engaged, stakeholders are constantly looking for “status” updates, and you need to appease the customer by understanding their needs and delivering high value as quickly as possible.
I’ve witnessed many unpleasant Agile projects, even to the point of a project’s complete failure, because of poor Product Ownership, despite using a proper agile framework. There are a variety of reasons for that, but I’m seeing a trend of Product Owners spending their time in the wrong places.Read More
Mobile technology use is at an all time high as 80 percent of internet surfers now own a smartphone to access the web. It should come as no surprise then that developing a mobile app for your business can make you more competitive online. But where do you start?
We recently published a checklist of the top 14 Mobile App Best Practices you need to consider in order to successfully build a new mobile app, or update an existing one.
Here's a snapshot of what you need to know:Read More
This post is a preview of our eBook: Leading an Enterprise Agile Transformation. Download the full eBook here.
A recent survey by Scrum Alliance found that more than 70% of Agile practitioners report tension between their teams and the rest of the organization. The reason? They are following different road maps and moving at different speeds. Whether your organization is in the early stages of adopting Agile methodologies or you have multiple teams running sprints, non-Agile influences will eventually cause your success to plateau. The breakthrough opportunity is a true, Agile transformation.Read More
While navigating a well-designed user experience feels organic and natural, the science behind that end result is very much a deliberate effort. Assumptions and whims make User Experience (UX) Designers squirm. Instead, we prefer making design decisions based on evidence and data, but when we can’t perform our own research by observing the behaviors of users, we can still avoid “guessing” what users want by following basic UX principles as we design digital systems. Many of those principles are based on well-documented studies, but some of the studies are misunderstood and misapplied to digital design.
Effective communication is paramount in a cross-functional team delivering a software product to business stakeholders. The development process involves many people, including developers, testers and business analysts, and if they do not use a common communication framework, business requirements and test suites will become unmaintainable over time. A common language framework should be adopted to eliminate the chance of confusion amongst cross-functional team members. The behavior-driven development (BDD) practice can achieve this and much more to accelerate the software development and testing process.Read More
In today’s fiercely competitive marketplace, formalizing a quality assurance program is imperative for every organization looking to meet customer requirements and avoid the steep cost of quality failure. As defined by the International Organization for Standardization (ISO) 9000, quality is the degree to which a set of inherent characteristics fulfills requirements. ISO 9000 was created by the ISO as a way to define, establish, and maintain an effective quality assurance system for manufacturing and service industries. As you establish internal processes to fulfill your unique mission and objectives, quality standards will be individually tailored, but understanding the Three Lines of Defense Model and the potential cost of a failure is a great place to get started on quality assurance.Read More
2016 has seen a rash of high profile security breaches that have impacted businesses and their customers alike. Yahoo recently reported the largest such breach in history, revealing that some 500 million customers’ data had been stolen. It is no longer enough to serve your customers, you must protect them as well. Having your information security team scanning and monitoring your network is a start, but installing a formal vulnerability management process will go much further in lowering your IT risk. Vulnerability scanning will help you to identify your risk while vulnerability management will help you to understand and mitigate these risks.
A too-long to-do list is a daily reality for most marketers. The larger issue, however, comes from that long list of tasks lacking prioritization and coordination with others on your team, resulting in time spent on the wrong tasks and missed project deadlines. Agile Marketing offers a compelling solution to this problem and helps marketing teams, both big and small, accomplish projects faster through improved communication, transparency, and innovation.
Adopting its core tenants from Agile software development, Agile Marketing is a work management methodology that can help a team work faster, leaner, and more strategically through short bursts of work and frequent feedback. Agile helps to prioritize and execute projects more quickly and helps to bridge gaps between IT, Marketing, and the Business.
Before you get started, though, you must learn how to SPEAK Agile. As you start researching and planning your team’s adoption to Agile Marketing, here’s a handy reference of the terms you’ll come across and what they mean:Read More