There are dozens of quality project management applications to chose from today. But most are either complex or costly. This presentation will show how you can effectively use github issues and Waffle.io. The beauty of this strategy is that most shops today use github and waffle.io does a great job of providing a visual, Kanban representation of github issues. Discover how Corgibytes.com uses Waffle.io and github issues to provide project management for multiple clients. 

The presentation will cover how to set up Waffle.io and cover strategies for effective and efficient use of Kanban. It will also cover tricks and techniques used to circumvent some of the limitations of github issues. 

 
 

Outline/Structure of the Talk

  • Today's project management solutions
    • Scrum, Kanban, etc.
    • Pivotal Tracker, GIRA, etc.
  • What I need from project management software
    • What I'm working on next
    • What others are working on
    • History of understandings and findings during the process of researching and resolving a ticket
    • A basic strategy for estimating
  • Kanban basics
  • Setting up Waffle.io
  • Configuring github issues for use with Waffle.io
  • Using issue comments as a issue-specific knowledge base
  • SWAG
    • Our strategy for "Structured Wild but Applicable Guess"
  • Tricks and techniques to surmount github issue limitations
    • leverage markdown (i.e. simulate sub-tasks with markdown checklists)
    • linking between tickets
    • Support for attachments and images
    • auto-move ticket to the complete columin via the git commit message

Learning Outcome

  • How to effectively use Kanban
  • How to use Waffle.io
  • Strategies for tweaking github issues and Kanban
  • Best practices for communicating understandings

Target Audience

Anyone that needs to know what they are going to work on next or what others on their team are currently working on or what they or others have completed working on. Essentially anyone that wants an effective, efficient, and no-cost project management app

schedule Submitted 4 years ago

Public Feedback


    • George Paci
      keyboard_arrow_down

      George Paci / David W Kane - CardUnit: A Unit Testing Simulation

      45 Mins
      Workshop
      Beginner

      It can be difficult for developers to find the motivation to write automated unit tests.  This workshop introduces a simulation that can demonstrate the value of automated unit tests to identify and localize defects.  In the simulation, participants will play the roles of programs and tests.  We will discuss barriers to creating and maintaining unit tests, and how this simulation addresses those barriers.

      Theme: Games for Learning, Code and Test

        (We have not published slides for this workshop.  "Slides" link below is to representative slides from other presentations.)

    • Dan Neumann
      keyboard_arrow_down

      Dan Neumann - Improve Your Team: Explore Cognitive Bias

      Dan Neumann
      Dan Neumann
      Sr. Agile Coach
      AgileThought
      schedule 4 years ago
      Sold Out!
      45 Mins
      Talk
      Intermediate

      Many team challenges can be tracked back to cognitive biases: our judgement gets anchored, we think we're better than we are, and we are our own favorite reference point. And even though we're encouraged to "think outside the box," there are conditions where we have a bias against creativity. If that's not a recipe for a tough team environment, I don't know what is.

      Improve your game by learning about bias! You'll leave this session with strategies for identifying and mitigating bias on your team. 

    • David Horowitz
      keyboard_arrow_down

      David Horowitz - The 7 Secrets of Highly Effective Retrospectives

      David Horowitz
      David Horowitz
      Cofounder and CEO
      Retrium
      schedule 4 years ago
      Sold Out!
      45 Mins
      Talk
      Intermediate

      Retrospectives are the core of agility. And yet they are the scrum ceremony that is most frequently skipped. Many teams like the idea of the retrospective but find them boring, or worse ineffective.

      This talk aims to re-energize retrospective facilitators and participants. Starting with the basics: "what's a retrospective and how do you run one?", this talk reveals 7 secrets that lead to more engaging, more effective retrospectives.

      You'll learn:

      * The best way to ensure your retrospectives lead to real change

      * The "pledge" everyone on your team should take before participating

      * How to know who to include in each retrospective

      * The single most important thing you can do to keep your team engaged during the retro

      * And much, much more!

    • David W Kane
      keyboard_arrow_down

      David W Kane / Deepak Srinivasan - "Hitting the Target" - Business Value in Mission-Focused Organizations

      45 Mins
      Workshop
      Beginner

      In the simplest of terms, software development decisions for commercial organizations can be reduced to a calculation of whether the cost of developing the software will be outweighed by the estimated revenue generated or costs saved by the software.  However, as Mark Schwartz points out in his book, “The Art of Business Value Paperback” this simple explanation is insufficient for commercial organizations, and not applicable for government and other non-commercial organizations for whom the impact of software isn’t primarily measured in terms of revenue.  

      In this session participants will experience a simulation that has been created to explore these question of how to make decisions about investments to deliver mission and business value by examining the impact of these decisions on the performance of organizations in changing environments.

    • Brian Sjoberg
      keyboard_arrow_down

      Brian Sjoberg - Let's Sharpen Your Agile Ax, It's Story Splitting Time

      Brian Sjoberg
      Brian Sjoberg
      Agile Coach
      Excella Consulting
      schedule 4 years ago
      Sold Out!
      45 Mins
      Workshop
      Beginner

      Do you want to write great User Stories that provide the vehicle for conversation and confirmation that we build the right thing? Do you struggle with splitting stories so that they still provide business value but can be accomplished within a fraction of your iteration and be potentially shippable to production? We will do a quick refresher on User Story formatting to include Acceptance Criteria. Then we will dive into learning techniques for splitting stories in this interactive workshop. 

    • 45 Mins
      Experience Report
      Intermediate

       

      Are you a Scrum Master that has a strong affinity to sticky notes, dry erase markers, and other tools of Agile facilitation? Are you tired of seeing the same old blue painters tape on every kanban board? Want to learn some new facilitation techniques that you can use in retrospectives or to build awesome information radiators with your team?

      If so, join me for my session on the Super Agile Satchel.

      During the session, I’ll briefly talk about how the satchel came to be and its awesome contents.  Then we’ll jump right in to actual examples of information radiators that I created with the tools the satchel contains.  I'll discuss why choosing the right materials, colors, and sizes are critical to facilitation and creating information radiators that draw attention, are maintainable, and focus the team on what's truly important.

    • Mathias Eifert
      keyboard_arrow_down

      Mathias Eifert - Don’t assume you’re creating value – prove it!

      45 Mins
      Talk
      Beginner

      Does your organization find it hard to determine “the right thing” to build? You are not alone – studies show that even in very high performing organizations only 10-35% of initial ideas actually generate business value. Agile development should make it easier to obtain early customer feedback, but in most organizations Agile approaches are limited to software development teams with little connection to the rest of the business. In addition, Agile methods by themselves offer few guidelines on how to translate organizational goals and customer needs into the backlog’s content and relative priorities in the first place. As a result, there is a significant, but often underappreciated risk that Agile teams end up very efficiently building “the wrong thing right.”

      In this session, we explore how Lean Discovery and experimentation can expand the scope of Agile’s “inspect and adapt” feedback loops to systematically identify and validate critical assumptions about our product’s value proposition. Based on the Lean Startup and Lean UX approach to product development as a series of hypotheses about customers’ behaviors and value perceptions, we discuss ways to derive testable assumptions from organizational goals to enable validated learning. Finally, we explore the implications of this approach on project planning and budgeting to support increased business agility.

    • Paul Boos
      Paul Boos
      IT Executive Coach
      Excella
      schedule 4 years ago
      Sold Out!
      45 Mins
      Workshop
      Beginner

      So why does pair programming (or any form of pairing really) work? Well rather than tell you why, let's experience it! 

      This is a simple 3 round exercise that you can do with your teams and managers to demonstrate the benefits of pairing. It will show the linkage between having a shared mental model through collaboration and ease of integrating the resulting work.

    • Matt Barcomb
      keyboard_arrow_down

      Matt Barcomb - Improve decisions using a value-focused prioritization framework

      Matt Barcomb
      Matt Barcomb
      Principal Consultant
      odbox
      schedule 4 years ago
      Sold Out!
      45 Mins
      Talk
      Beginner

      Does prioritizing your development portfolio seem unclear or mired in politics? Ever feel like the decisions for what gets worked on when are somewhere between arbitrary and emotional? Ever get tired of providing cost estimates for work of uncertain value?

      If you answered yes to any of the above questions, this session is for you! Matt Barcomb will open with introductory concepts about shifting from a cost focus to a value focus for development work. Next, providing business value for user stories will be debunked. Then, a collaborative framework for prioritization, Benefit Mapping, will be discussed. Finally, Matt will end with ways to simplify the cost evaluation of work and risk.

    • Trent Hone
      keyboard_arrow_down

      Trent Hone - DevOps Darwinism: Advancing our Art through Safe-to-Fail Experimentation

      Trent Hone
      Trent Hone
      Excella
      schedule 4 years ago
      Sold Out!
      45 Mins
      Talk
      Beginner

      Static designs and monolithic structures are brittle and prone to failure. How can we progress beyond them? By understanding the nature of our challenges and applying the right tools at the right time. This talk will describe how to use evolutionary principles to foster changes in your architecture and infrastructure so that you can create antifragile systems.

      Nassim Nicholas Taleb spoke to these ideas in “Antifragile: Things That Gain from Disorder.” Join us as we describe how we can:

      • Move beyond planning for known failure modes and instead develop antifragile systems that are safe-to-fail in unanticipated ways.
      • Leverage the Cynefin framework and its 5 sense-making domains to better frame problems and drive action.
      • Employ microservice architectures to make the variability of our environments work for us, not against us.
      • Gain knowledge more rapidly through multiple parallel experiments.
    • Amber King
      keyboard_arrow_down

      Amber King / Jesse Huth - Forming Self-Selected Teams: How to Create Happy, Empowered, and Effective Teams

      45 Mins
      Talk
      Intermediate

      How do you create excited, engaged, happy, and effective teams? Start them off right by letting your engineers choose their own teams and projects! Through a proven technique called self-selection, Opower was able to turn a tribe of 40 engineers, many of whom were unexcited about continuing to work on the same old products, into six high-performing teams with engineers who were excited to embark on a new adventure, acquire new skills, and ship awesome code.

      In this session we will cover the self-selection process: what it is, generating buy-in & excitement, preparing your teams, running a self-selection event, dealing with concerns throughout the process, and measuring the success of your process. This talk is for anyone who wants to create better teams including Agile Coaches, Release Train Engineers, Program Managers, individual contributors, and other organizational change leaders.

    • Andrea Goulet
      keyboard_arrow_down

      Andrea Goulet - Vulnerability: The Key To Successful Agile Adoption

      Andrea Goulet
      Andrea Goulet
      CEO
      Corgibytes, LLC
      schedule 4 years ago
      Sold Out!
      45 Mins
      Talk
      Beginner

      Software development culture has been dominated by the hero. Rock stars, ninjas, and 10Xers have been the center of attention, giving the skewed perception that great software is the result of a single amazing developer. But this couldn't be further from the truth.

      In this talk, Andrea Goulet, the CEO of Corgibytes, will share her experiences using vulnerability and empathy as drivers for Agile adoption and culture building. 

    • M. Scott Ford
      keyboard_arrow_down

      M. Scott Ford - Embracing the Red Bar: A Technique for Safely Refactoring Your Test Code

      45 Mins
      Talk
      Intermediate

      Does your team treat test code differently than production code? Do you let your test code accumulate duplication and complexity that you'd normally attempt to squash in your production code? Have your tests become brittle? Are you worried that they aren't providing you the same value they used to? Have you strongly considered dumping your test suite and starting over? Are you afraid that if you refactor your test code, you'll introduce false positives?

      If you said yes to any of those questions, then this talk is for you.

      We'll explore the technique of "refactoring against the red bar" (http://butunclebob.com/ArticleS.MichaelFeathers.RefactoringAgainstTheRedBar), and how you can employ this technique to confidently refactor your test code. No longer do you need to let your test code have a lower standard of quality than your production code.

    • Ken Furlong
      keyboard_arrow_down

      Ken Furlong - Upgrade Your Metrics – Cumulative Flow Diagrams and Beyond

      45 Mins
      Talk
      Intermediate

      When dealing with metrics, most Agile or Lean teams begin with a Burndown Chart.  Unfortunately, that is also where most of them stop.  While a Burndown Chart is a great first step, it only provides a small sliver of the information the team has access to.

       

      In this talk, we’ll be starting at the beginning with what a Cumulative Flow Diagram is, how it relates to a Burndown Chart, its advantages, and where it too ultimately stops.  We’ll then look at additional information radiators that the team can easily use based on existing data to provide transparency to stakeholders and the raw material for continuous improvement.

    • Ben Morris
      keyboard_arrow_down

      Ben Morris / Chris Cassatt - DevOps for the Rest of Us, Reprise

      45 Mins
      Demonstration
      Beginner

      (This talk was well-received in 2015, so we can do an updated version for 2016)

      DevOps as a buzzword is gaining traction, but what does it really mean? Managers, non-techies, and developers-new-to-devops will get a guided demo of development automation. See all the cool tools in action - continuous integration, automated testing, cloud deployment, etc. More importantly, we'll walk through what they do, and why that adds value to a project. 

      This talk will...

      • Break down the buzzwords and define some key technical practices in plain english.
      • Uncover the pain that leads teams to seek greater automation.
      • Demonstrate a continuous integration pipeline working in practice via live demo.
      • Diminish the knowledge gap between technical practitioners and managers/analysts/coaches.
      • Level-up the vocabulary of non-technical attendees.
      • Introduce practices to developers who don't yet work in an automated environment.
      • Spark "ah-ha" moments to convert skeptics into DevOps believers!

      By the way, all of the tools in the demo are some combination of free and/or open source. DevOps doesn't have to cost a lot.

    • kelly snavely
      keyboard_arrow_down

      kelly snavely - Women in Agile and the Confidence Code

      45 Mins
      Talk
      Beginner

      This talk is inspired by the book ‘The Confidence Code’ by Katty Kay and Claire Shipman.

      What is confidence and how do you know you have it?   While confidence is partly influenced by genetics, it is not a fixed psychological state.  However, you won’t discover it thinking positive thoughts or by simply squaring your shoulders and faking it.  It requires work and choices: less focus on people pleasing and perfectionism and more action, risk taking and fast failures.  This is why it can seem harder for women because these behaviors aren’t typically the ‘norm’ for women but generally come naturally for men.

      In this talk we will explore the roots of confidence and the gender gap between men and women.  To ground the learnings, we will also hear interview summaries from four great and diverse women in agile: 

       Lyssa Adkins, Esther Derby, Ellen Grove, and Kat Conner

    • Dave Nicolette
      keyboard_arrow_down

      Dave Nicolette - When you don't need TDD and why

      Dave Nicolette
      Dave Nicolette
      Consultant
      Neo Pragma LLC
      schedule 4 years ago
      Sold Out!
      45 Mins
      Others
      Beginner

      Ideas similar to test-infected development or test-driven development have been around quite a while - at least since Alan Perlis wrote about interleaving small amounts of design with small amounts of testing in the 1968 Proceedings of the NATO Software Engineering Conference. Yet, even today, there are endless debates about whether such an approach is useful. Some consider it a baseline practice for any professional developer. Others consider it extra work that adds no value. 

      There's certainly more than one way to achieve a goal. What are the goals, when we write and deliver software professionally? Let's identify the various stakeholders of a software system and enumerate the needs of each. Then, let's walk through several popular ways of building software - TDD and others - and see how we can meet those needs using each approach. 

    • Simon Storm
      keyboard_arrow_down

      Simon Storm - Take Agile to the Next Level with Agile Portfolio Management with Scrum

      45 Mins
      Talk
      Intermediate

      As timelines on application development and delivery continue to shorten, it’s no longer enough just to ask folks to work faster. Many managers are stuck between missing deadlines or burning out their people.

      This was just one of the challenges for Promontory Interfinancial Network when it chose to implement Agile Portfolio Management over three years ago to speed the deployment of new financial technology software in an IT division of over 80 employees. Since its implementation, the number successful projects has more than doubled and late-stage overload has essentially been eliminated. Along with improving productivity, project visibility, resource allocation, and clarity of prioritization, the process has also been a highlight in audits and examinations as it demonstrates management oversight and risk mitigation.

      In this session, Simon Storm, Senior Director of Enterprise Applications at Promontory, and the project lead in implementing Agile Portfolio Management, shares learnings from the implementation by the IT Management Team. He discusses how to get management buy-in, tips for customizing the Agile process for your institution, and his insights of how spearheading the Agile process can significantly advance your career by putting yourself in the driver’s seat of improving your organization’s productivity and collaboration.

    • Charlotte Chang
      keyboard_arrow_down

      Charlotte Chang - Software Development Lessons Learned from the Failures of General Motors

      45 Mins
      Talk
      Beginner

      In the mid-late 20th century, industry giants asked themselves; “How do we continuously improve?”, “How do we build a quality product?” and “How do we design for end users?” These are the same challenges that we face as software developers and designers today. Issues with technical innovation, resource constraints, and organizational support, are experienced not only in zeros and ones but were experienced on the road. In the early 20th century, the U.S. was considered a global leader in economic and scientific achievement. After those major innovations in transportation, space exploration, and computer science, American industries focused on manufacturing advantages, such as mass production and repeatable use. Progress was now measured by process improvements, adapting to market changes and ability to pivot. Why has the tech industry continued to boom, while other industries struggle? Using examples from General Motors, this talk examines their failures in reliability, collaboration, and product design. Take a step back in history to relive the experiences of these pioneers, learn from their past failures, and how they apply to crafting software products today.

    • Chris Murman
      keyboard_arrow_down

      Chris Murman - Things Are Broken: A Case Study In Moving Tooooooooo Fast

      Chris Murman
      Chris Murman
      Agile Consultant
      SolutionsIQ
      schedule 4 years ago
      Sold Out!
      45 Mins
      Case Study
      Intermediate

      “Move fast and break things.” — Mark Zuckerberg

      Mobile is no longer a hobby for companies. In that world, speed is the key. My company embraced the principle of “welcoming changing requirements, even late in development.” It’s allowed us to grow, and we have accomplished some amazing things.

      It’s also caused some challenges for teams. They felt the pain of this pace, and our clients were frustrated by delayed releases.

      This presentation describes a 3-month case study I ran to measure things like team communication, productivity, and quality while implementing Scrum for the first time. The results were convincing, and allowed us to learn what happens when you value speed more than anything else.

      I hope you’ll join me in seeing how we learned to work smarter instead of harder.