24 09, 2015

Hack Your Agility: Building Minimum Viable Product

By | 2015-09-24T08:58:25+00:00 September 24th, 2015|Agile, Application Architecting, Application Development, Application Lifecycle Management (ALM), Hack Your Agility, Kanban, Lean, Practices, Process, Scrum|0 Comments

Are your requirements small enough to complete in a single iteration? Are you able to reduce the scope of a requirement when necessary? Does your development team support the practice of delivering minimum viable product (MVP)? Traditionally, the business or the team comes up with an idea, defines requirements, fleshes it out, and then attempts [...]

15 09, 2015

5 Simple Ways To Build a Better DevOps Organization

By | 2015-09-15T15:17:46+00:00 September 15th, 2015|Agile, Application Lifecycle Management (ALM), Azure, Coded UI, DevOps, Kanban, Lean, Practices, Process, Release Management, Release Management, Scrum, unit testing|2 Comments

Like successful Agile transformations, becoming a mature DevOps organization takes time and requires a mindful approach. Effective DevOps practices are not born- they are grown. And, just like Agile transformations, you must take on a build-measure-learn approach to your DevOps transformation if you are building a mature practice. Modern and mature DevOps practices include (in no particular [...]

2 09, 2015

Hack Your Agility: Can Your Organization Truly Become Agile?

By | 2015-09-02T15:11:27+00:00 September 2nd, 2015|Agile, Application Lifecycle Management (ALM), Coded UI, Hack Your Agility, Kanban, Lean, Practices, Process, Scrum, Software Testing, unit testing|0 Comments

Are your projects managed by a traditional PMO? Is your company culture all about planning? Are your executives expecting gantt charts, EV, and strong budgetary management of your software projects? Are you trying to transition from a traditional SDLC to an agile SDLC? If your organization follows a more traditional SDLC and you want to [...]

26 08, 2015

Hack Your Agility: Real Agility Requires Customer Agility

By | 2015-08-26T10:40:12+00:00 August 26th, 2015|Agile, Application Development, Application Lifecycle Management (ALM), Hack Your Agility, Kanban, Lean, Practices, Process, Scrum|0 Comments

Are your customers giving you feedback as fast as you need it?  Are you finding that your agile practices are delivering features faster than your users can review?  Is your team frustrated by the quality of feedback from your stakeholders? We spend a lot of time focusing on our software development practices, working on our [...]

18 08, 2015

Hack Your Agility: Get Continuous About Learning

By | 2015-08-18T12:41:14+00:00 August 18th, 2015|Agile, Application Lifecycle Management (ALM), Hack Your Agility, Kanban, Lean, Learning Library, Practices, Scrum|0 Comments

How knowledgable is your team?  Are you consistently challenging yourself to learn more about the technologies you're using?  Does your team spend time educating each other on new discoveries? Agility isn't just about shortening your delivery cycles.  It's about developing the skills and abilities to deliver software better. Part of that process is learning from 'safe-to-fail [...]

6 08, 2015

Some Things To Consider Before You Upgrade

By | 2015-08-06T10:17:29+00:00 August 6th, 2015|Application Lifecycle Management (ALM), DevOps, Microsoft Test Manager, Reporting, Source Control Management, Team Foundation Build, Team Foundation Server, Tools, Visual Studio 2015 Team Foundation Server, Visual Studio Team Foundation Server|0 Comments

Last month I told you not to upgrade your Team Foundation Server.  This month, I’m standing on the mountain tops proclaiming with a loud voice, “It’s time to upgrade your Team Foundation Server!” TFS 2015 RTM has arrived. If you’ve been paying attention to what’s been going on within Microsoft’s Developer Division, you’ll know that Visual [...]

3 08, 2015

Hack Your Agility: Improve Your Release Cadence

By | 2015-08-03T10:20:31+00:00 August 3rd, 2015|Agile, Application Lifecycle Management (ALM), DevOps, Hack Your Agility, Kanban, Lean, Octopus Deploy, Practices, Process, Release Management, Release Management, Scrum, Team Foundation Build, Tools|0 Comments

Are your release practices manual? Do your release practices slow down your delivery? Are you manually configuring your environments? There are many factors that can contribute to less-than-agile release practices.  Three of the most common factors are technical debt in your release methodologies, release management belonging to another organization, and operations owning the environments.  Many [...]

27 07, 2015

Hack Your Agility: Your Team Collaboration Needs Improvement

By | 2015-07-27T09:47:48+00:00 July 27th, 2015|Agile, Application Lifecycle Management (ALM), Hack Your Agility, Kanban, Lean, Practices, Process, Scrum|0 Comments

Do your team members solve problems together?  Do you use pair programming? Are you working to build a team that is cross-disciplined? Agile software development is about short timeframes, safe-to-fail experiments and delivering small batches in an incremental way.  It's also about delivering value to the customer in small chunks so you can get fast [...]

21 07, 2015

Hack Your Agility: Use Different Reports and Metrics To Track Progress

By | 2015-07-21T09:54:28+00:00 July 21st, 2015|Agile, Application Lifecycle Management (ALM), Hack Your Agility, Kanban, Lean, Practices, Process, Reporting, Scrum, Tools, Visual Cadence|0 Comments

Do you know why you aren't consistent in your delivery of value to your customers?  Are you confident that your team can deliver value each iteration? Are your reports and metrics helping you continuously improve your agile practices? Every agile team has their own tools and metrics for managing an iteration but are your tools the [...]

13 07, 2015

Hack Your Agility: Increase Your Unit Testing

By | 2015-07-13T10:41:10+00:00 July 13th, 2015|Agile, Application Lifecycle Management (ALM), Coded UI, Hack Your Agility, Kanban, Lean, Practices, Process, Scrum, Software Testing, unit testing|0 Comments

Are you creating unit tests for the code you're developing?  What is your current code coverage? Can you easily identify when a change might break your required functionality? Unit testing offer many advantages.  They reduce bugs in both new and existing features.  They force you to make better design decisions and help you better understand [...]