Posts Tagged ‘development’

Agile Event: Incorporating Agile into Your Organization

November 11th, 2010 by AccuRev

AccuRev is sponsoring a brand new Agile event with Eliassen Group, Agile Journal and Rally Software- Incorporating Agile into Your Organization- a breakfast panel discussion that focuses on maximizing the ROI of Agile methodologies throughout your company.

We invite you to join us in answering the common questions:

What is Agile?,’ ‘How can you help Agile permeate through your organization?‘ and ‘Where is the ROI within Agile development?

Date & Time:
Tuesday, December 7th, 2010
7:30AM – 10:30AM

Location:
Boston Marriott Burlington Hotel
One Burlington Mall Road
Burlington, Massachusetts 01803 USA

Cost:
$50/person registration fee – each attendee will receive a $50 Amazon gift card at the event.

Agile Event Agenda

7:30 AM   Registration and Breakfast

8:00 AM   Panel Discussion- What is Agile?

8:15 AM   Panel Discussion- How can you help Agile permeate through your organization?

8:45 AM   Networking Break

9:15  AM   Panel Discussion- Where is the ROI?

10:00 AM  Q&A

10:30 AM  Closing and Rafflle

It’s going to be a great event, we hope to see you there!

This event is over. For more events visit: http://www.accurev.com/events.html

“Agile Comes to You” Seminars Fall Schedule

September 1st, 2010 by AccuRev

Our Agile seminar tour, “Agile Comes to You,” is back in action for the fall.  With a new line-up of cities, accomplished keynotes, our favorite partners and our favorite sponsors Agile Journal and SQE, we know this round of seminars could be our best yet.

“Agile Comes to You” Seminar Fall Line-up:

Agile Seminar

Agile Comes to You, Minneapolis Seminar

9/14 in Austin

9/15 in Dallas

9/28 in London

9/30 in Amsterdam

10/5 in Santa Clara

10/6 in Orange County

10/19 in Minneapolis

10/20 in Detroit

10/26 in New York City

If we are coming to your area, keep an eye out for registration on the AccuRev Events Page, you won’t want to miss it.  At “Agile Comes to You,” you will:

  • Learn the core fundamentals of Agile development practices and what they mean to the various roles within your development team.
  • Understand how you can apply software configuration managementcontinuous integration, static analysis, code review and quality management best practices within your Agile team.
  • See how an integrated set of best-of-breed tools can help to enable quality, collaboration and visibility for development teams, their managers and executives.
  • Hear examples from industry leaders of how development organizations like yours have reduced risk, boosted productivity and cut development costs with Agile.

For Twitter updates on “Agile Comes to You,” use #agile2u.

“Agile Comes to You” is brought to you by the following:

AccuRevLogo Agile Comes to You Seminars Fall Schedule AnthillPro Rally Software Agile Journal SQE

Best Practices for Agile Software Development Defined

August 23rd, 2010 by damonpoole

In the last post I defined two Agile software development best practices I believe provide value to a wide variety of development teams.   Here I define three more practices that I believe are also important when transitioning to Agile Software Development; collocation, unit testing, and refactoring.

Best Practice for Agile Software Development: Collocation

Collocation is simply having everybody on a cross functional team in close proximity to each other. This compounds the coordination benefit of cross functional teams. This is orthogonal to outsourcing. Whether you are outsourcing or not, collocation only refers to whether a particular cross functional team is sitting near each other.

Best Practice for Agile Software Development: Unit Testing

Unit tests are simply tests that exercise small amounts of isolated functionality. That is, if you have a function that adds two numbers, instead of depending on running a user function that eventually calls the function, exercise the function directly. This often requires the use of mock objects that pretend to be things that the function needs in order to test the function in isolation from other functions that it depends on.

The cost of unit tests is in writing the tests themselves and refactoring code as new functionality is introduced to keep the unit tests testing at the right level. The benefit is that you can easily test changes quickly to find simple problems before doing more thorough and slower testing. It also provides a good safety net for refactoring, gets developers more involved in testing, and usually improves the design of the software.

Best Practice for Agile Software Development: Refactoring

Refactoring is the practice of continuously improving the usability, maintainability, and adaptability of code without changing its behavior. That makes it much easier to add new and unanticipated functionality. Refactoring has the disadvantage that it takes extra effort and requires changing the code. Any change has the potential to reduce the maturity and stability of the product, especially if you don’t have adequate testing in place. That’s why refactoring is usually paired up with unit testing and together these are frequently combined with continuous integration.