Category: Technical Practices

Q&A: Allison Pollard Answers Myths, Mobbing, Morals & Craftsmanship

| By Resalin Rago in Agile, Agile Transformation, Technical Practices | 0 Comments

Principal Agile coach Allison Pollard was kind enough to take a break from her busy Keep Austin Agile schedule to discuss how to create a craftsmanship culture, management’s role during a tech turnaround, and the developer secret handshake.

Watch the full video below…full transcript also included.

Read More »

Legacy Code : Deal With It

| By agilevelocity in Agile, Product Development, Technical Practices | 0 Comments

When clients start the journey of an Agile transformation, it is almost never without some pre-existing code. The question immediately comes up of how best to deal with the code developed “before”, as in “before we were doing Agile” or “before we wrote unit test” or “before we were here”. Dealing with legacy code is important because it can be important, even critical, to a business. Its main distinguishing features are that legacy code is feared, changing it can be dangerous, and its continued presence is a drag on development. Read More »

Legacy Applications: Lessons in Coupling

| By Mike Lepine in Agile, Quality, Technical Practices | 0 Comments

I struggled with a number of potential topics for this blog before settling on this one. I understand this isn’t a flashy topic like a comparison of JavaScript MVC frameworks or centralized logging solutions; however, I’ve been working on-and-off with legacy applications throughout my career and have come to truly realize the constrictive nature of coupling logic. Avoiding coupled applications can save your sanity and possibly your business as well. Read More »

Agile Coaching Variations

| By agilevelocity in Agile, Coaching, Leadership, Scrum, Technical Practices | 2 Comments

What is an Agile Coach?

Teams that are adopting or facing challenges with Agile development often turn to an Agile Coach for help. Agile Coaches are usually someone more experienced with Agile process and techniques who can guide the team through rough patches until they can find their own way. Like a sports coach, an Agile Coach may show inexperienced teams how Agile practices work, or may do more listening and asking questions to help the team improve. Traditionally, however, Agile Coaches spend all of their time focused on the coaching role and are not a team member. An alternative variation, the Player-Coach, addresses this limitation. Read More »

Virtualization Makes Me a Better Developer

| By agilevelocity in Technical Practices, Uncategorized | 1 Comment

In the past, developers either had only the choice between multiple machines or sharing development environments. In the first instance, this is an expensive solution and in the second, lots of developers sharing a single environment leads to contention issues. To further exacerbate this problem, the trend is towards application deployments that involve multiple servers. Read More »

An Effective Approach to Agile Development Team Challenges

| By agilevelocity in Agile, Quality, Technical Practices | 0 Comments

A Team’s Agile Development Journey

What typically happens when a software team adopts agile values and principles and implements a framework (such as Scrum)? Normally, after some initial learning, an early positive impact is common along with a feeling of progress. But the team soon encounters new challenges as they realize their journey has only begun. They must now take ownership of their improvement.

Read More »

Our Thanks To Attendees of Global Day of Coderetreat 2014!!!

| By agilevelocity in Technical Practices, Uncategorized | 0 Comments

Agile Velocity had a great time hosting and facilitating a location in Austin during Global Day of Coderetreat 2014! This was our first time hosting and facilitating this event and we enjoyed the group that came out for some community, learning, and deliberate practice!

IMG_1625

We had a small group (largely due to our late entry into hosting this year) but everyone was engaged and interactive. Participants also enjoyed BBQ and interactive video chats with other participating groups around the world during breaks. We interacted with groups from Finland, Mexico, and other US locations highlighting the worldwide participation of developers.

Participants spent time pair programming, writing good tests, and focusing on simple design while implementing the game of life. We changed the way we approach solving problems by applying constraints such as limiting the lines of code per method, eliminating branching structures, and limiting ourselves to use of immutable objects. Each of these activities focused us on practicing doing things well and finding new ways to solve problems so that we are more effective in our daily team environments and under the pressure of delivery.

If you have never attended a Codetreat we recommend reading up and try one the next time you have an opportunity. We certainly hope to host one again!

« Older posts