Category: Agile development

Agile Development: What is the difference between “Ready” and “Done”?

        Filed under: Agile development, Project Management, Web Development

When working with Agile, you will always hear the terms ready and done; they are an essential part of all agile projects. Unfortunately, some people try to use these two terms interchangeably . On this blog post, I plan to explain the difference between these two, and also try to guide you on how to … Continued

Tagged: ,

drupal 7 logo

How to Get URL Parameters in Drupal 7

        Filed under: Agile development, Drupal, How to

I’ve seen the horror! (allow me some drama here) I’ve seen code in Drupal projects, trying to get parameters from URLs in this way: $params = $_GET; or $some_var = $_GET[‘some_var’] Drupal has some functions to deal with parameters coming from a URL. Now, let me be honest, it’s not more secure if you use … Continued

Tagged: , ,


Two hands connecting jigsaw pieces

7 Product Dimensions for User Stories

        Filed under: Agile development, Web Development

This month I was going to do the usual, write a summary about the Scrum Alliance webinar for March which was: Make Your User Stories ‘Ready’ to Get to ‘Done’, by Ellen Gottesdiener, from EBG. Instead, I decided to make this one shorter and discuss one of the key subjects she discussed: 7 product dimensions. … Continued

Tagged: ,

Agile methodology for DevOps and O&M

        Filed under: Agile development

Typical Agile methodologies such as Scrum, where it’s common to have regular rituals, and lock user stories during the sprint to avoid interruptions, don’t usually work for Operation and Maintenance (O&M) projects, and DevOps, because the activities in that type of projects are usually unpredictable, and priorities change rapidly and really often. Kanban is a … Continued

Tagged: , , ,

American football team in a huddle

About the Webinar: High-Performance Teams – Why the ‘Who’ Matters Less

        Filed under: Agile development

This month’s webinar from the Scrum Alliance was: High-Performance Teams: Why the ‘Who’ Matters Less, by Fabian Schwartz. He began the webinar by talking about the 2004 USA Olympic Basketball team. For those of us who don’t follow the Olympics, or any sports at all, the USA Olympic Basketball team usually wins gold. But on … Continued

Tagged: , ,

Silver key in front of keyhole in white wall

About the webinar: Top 10 Secrets of Agile Transformation

        Filed under: Agile development

  I recently watched a webinar from the Scrum Alliance: Top 10 Secrets of Agile Transformation. It was delivered by Michael Sahota, founder of the Toronto Agile community. In it, Sahota shared the 10 secrets he follows when helping create a successful Agile transformation, based on his experience as a Scrum Alliance Certified Enterprise Coach℠. … Continued

Tagged: , ,

Pen signing a document

Agile Procurement Strategy

        Filed under: Agile development

  Effective agile software development begins with a procurement team that understands what’s important in a contract for agile development. Often, customers require fixed price proposals even though requirements are not fully defined in the RFQ.  How can vendors submit fixed price proposals when requirements are unclear? Fortunately, agile allows for that. Contract Phase 1 … Continued

Tagged: , , ,

Cycle for a user centered design approach

Implementing best practices of user-centered design (UCD)

        Filed under: Agile development, Usability

We believe that user-centered design (UCD) is one of our super powers and a cornerstone of our agile development approach. Agile is, in fact, based almost entirely on user-centered design because it relies on the iterative cycle of listening, building, and deploying. In Scrum, for example, everything revolves around user stories and the fundamental component … Continued

Tagged: , , ,

What flavor is your Agile?

        Filed under: Agile development

Some people refer to the various tools, processes, methods, and approaches to agile as flavors of agile. To us, they are quite a bit more complex and nuanced than simply flavors. Like choosing the right tools for the job, we strive to use the most appropriate approach and methodology for the task and environment. Kanban. For example, … Continued

Tagged: , , , ,

Prism Kite Technology

What is modernized, mobile, agile, and lean? Russia’s defense.

        Filed under: Agile development

When it comes to the right way of doing (agile) software development versus the proven wrong way of (waterfall) software development, we often hear the terms: Strategic Modern Mobile Agile Lean Unconventional So, it was somewhat surprising and interesting when I noticed these words in a CNN article regarding Russia and its Department of Defense. … Continued

Tagged: ,

Git best practices for Agile projects and distributed teams

        Filed under: Agile development, Web Development

For those who are not familiar with Git, it’s one of the most popular version control systems, created by Linus Torvals for the development of the Linux kernel. One of the best features of Git is that every directory on every computer is a full-fledged repository with complete history and full version tracking abilities, independent of … Continued

Tagged: , , , , ,

Agile Development, Washington DC, GSA Schedule 70

        Filed under: Agile development

First and foremost, we are an agile development company. This means a lot of different things to a lot of different people, but to us this means: Client driven prioritization and periodic reprioritization of our work Absolute transparency of our activities, progress, and obstacles Early and frequent user involvement to steer the user experience Early … Continued

Tagged:

time in a box

Agile Development: The Importance of Timeboxing

        Filed under: Agile development

When agile teams plan sprints, they strive to get as much information about the user stories as possible so they can minimize interruptions and downtime throughout that sprint. So, it is helpful to have shorter (one-week) sprints rather than longer (three-week) sprints. It is important to have done a good job of story-time and backlog … Continued

Tagged: ,

Woman on laptop performing quality assurance on a website

What is Quality Assurance?

        Filed under: Agile development, Web Development

  Let’s start with the definition: Quality Assurance (or QA) are those activities we do to ensure that whatever project we’re delivering is at the required quality level. Now for most people, those activities are all related to testing. And truthfully, whenever I think of QA and attempt to explain it to someone else, I go … Continued

Tagged: , , , , , ,