News from eRichards Consulting
$Account.OrganizationName
In this issue...
  • Agile Software Development
  • One Minute Stress Reducer
  • Cold or allergy: Which is it?
  • Book of the Month

  • Quote of the Month

    "Smile, it enhances your face value." ~ Dolly Parton

    eR News
    Musings from eRichards
    April 2007

    Website Greetings!

    Happy Spring! I hope this newsletter finds you embracing the longer days and warmer weather. This month we take a look at Agile Software Development. The benefits of this are enormous. Let us show you how to make Agile work for your team! We also share a great one minute stress reducer. These are tips you won't want to miss out on.

    Best Regards,


    Doreen Gebbia

    Agile Software Development

    Agile software development is a conceptual framework for undertaking software engineering projects. Its practices are used to improve efficiency, productivity, and quality. Agile software development consists of open project-management practices as well as highly-disciplined development practices.

    One open project-management practice is customer collaboration. Get your customers involved to find out how to make your business better! Collective ownership is another important concept, in which all developers work on all aspects of the project, and all team members take ownership for the success of the project. This builds a sense of community within the team. Communication is another major factor of open project-management. Good communication is key not only amongst team members, but also between the team members and the customer. Other open project-management practices include transparency, such as big visible charts, and acceptance tests, which test acceptance criteria for a task to be considered complete.

    Highly-disciplined development practices are also critical in agile software development. One important concept is a simple design. Be sure to design for today's needs, not for the future; the future can change. In addition, do the simplest thing that can possibly work. Refactoring improves code readability, performance, and simplicity. It's supported by tools and backed up by unit tests so it is safe. Another practice is test-driven development. This involves writing tests first, then writing codes. Continuous integration is another integral part of development practices.

    These key practices involved in Agile can be directly applied to help solve the problems of the customer, the engineering manager, and the QA manager. On the customer's side, complaints include having little or no input into the development process and not knowing what the development team is doing. These can be solved with customer collaboration, acceptance tests, and communication. The engineering manager is often frustrated when the team encounters the same problem encountered last month, or after a lengthy requirements and design phase, the business requirements change drastically, leaving months of wasted effort in its trail. These problems can be minimized by simple design, refactoring, small releases, and test-driven development. The other issues encountered in a project are often dealt with by the QA manager. One complaint is that by the time they get involved, the project is already late and over budget. Another is that there's not enough staff to test the basic functionality, much less to do creative or negative testing. These grievances might be alleviated by using small releases, collective ownership, and test-driven development. Using these Agile practices will undoubtedly improve efficiency, productivity, and quality.

    In summary, Agile has many benefits. It reduces risks, lowers the total cost of ownership, increases responsiveness, and improves relationships. Agile methodologies emphasize people and their interactions, rather than processes and contracts. It emphasizes flexibility over planning. eRichards can help you to utilize the full benefits of Agile software development.

    Let us help you!

    Banish Stress One Minute Stress Reducer

    Place your hand just beneath your navel so you can feel the gentle rise and fall of your belly as you breathe. Breathe in slowly. Pause for a count of three. Breathe out. Pause for a count of three. Continue to breathe deeply for one minute, pausing for a count of three after each inhalation and exhalation.


    allergies Cold or allergy: Which is it?

    If you tend to get frequent "colds" that develop suddenly and occur at the same time every year, it is possible that you are actually suffering from seasonal allergies. Although colds and allergies may share some of the same symptoms, they are very different diseases. Here's why:

    • Cause. Colds are caused by viruses. Allergies are an immune system response caused by exposure to an allergen — something you're allergic to — such as pollen or pet dander. Cold viruses are easily spread from person to person. You can't "catch" an allergy from someone who has an allergy.
    • Duration. Cold symptoms can develop at any time and usually last from two to 14 days. In contrast, seasonal allergy symptoms start at the same time every year and may last for months.
    • Treatment. Treatment of a cold may include rest, pain relievers and over-the-counter cold remedies, such as decongestants. Treatment of seasonal allergies may include over-the-counter or prescription antihistamines, nasal steroid sprays and decongestants.
    • Prevention. To help prevent colds, wash your hands frequently and thoroughly. To help prevent allergy symptoms, avoid exposure to known allergens.

    This being said, the only way you can really be sure is to be tested for allergies at your doctor's office.

    Read more on allergies and their symptoms

    leading the revolution Book of the Month
    Leading the Revolution by Gary Hamel

    The man who helped set the management agenda for the 1990s now brings us into the twenty-first century with the national bestseller Leading the Revolution. Gary Hamel lays out an action plan for any individual or company intent on becoming - and staying - an industry revolutionary and a relentless innovator. By drawing on the success of "gray-haired revolutionaries" like Charles Schwab and GE Capital - companies that are always one step ahead of the rest - and profiling pioneering individuals, Hamel explains how companies can continue to grow, innovate, and achieve success, even in a chaotic world market. Leading the Revolution is a must-read for anyone who doesn't want to get caught in the slow lane in the race for success in the twenty-first century.

    Buy this book at Amazon.com
    eRichards Consulting LLC
    A boutique technology firm with giant expertise providing solutions and staffing for clients with humanity and integrity.
    phone: (203)254-8211