Test Driven Development by example(hands-on)

Explaining about 'What and Why TDD ?'

How to do TDD?

Also TDD best practices and benefits.

Demonstration (Hands-on: For java people having laptops and other required tools)

 
3 favorite thumb_down thumb_up 5 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

  • What is TDD?
  • Relation between TDD and Unit testing
  • Why TDD?
  • Applying TDD steps
  • TDD best practices.
  • TDD benefits.
  • Common pitfalls
  • Hands-on/demo

Learning Outcome

People will understand TDD, with it's benefits and best practices. They can start TDD in there projects if already not.

Target Audience

Software engineers , Testers, Developers who are eager to know about TDD.

schedule Submitted 5 months ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Avadhut Joshi
    By Avadhut Joshi  ~  4 months ago
    reply Reply

    Hi, How do i reach you to check for a presentation? 

  • Vishal Prasad
    By Vishal Prasad  ~  5 months ago
    reply Reply

    Thanks for your proposal Sharvari, just wanted to know if 45 mins is sufficient for this workshop? Also, it would be helpful if you can upload a past talk or summary video of this topic please.

    • srinivas c
      By srinivas c  ~  4 months ago
      reply Reply

      Agreed... But we need more on Technical track, in general.

      • Sharvari Mothe
        By Sharvari Mothe  ~  4 months ago
        reply Reply

        Hi Srinivas, can you please elaborate, as I could not make out from this short statement.

        Thank you!

    • Sharvari Mothe
      By Sharvari Mothe  ~  4 months ago
      reply Reply

      Thank you Vishal. As I had presented this in organization globally, I can not share it. 

      I agree to you and Srinivas

       that 45 mins would be lesser for hands on. Hence instead of hands on , I'll have demo.

      If you need any other info please feel free to ask.


  • Liked Chandan
    keyboard_arrow_down

    Enterprise Agile Coaches are Systems Thinker

    Chandan
    Chandan
    Enterprise Agile Coach
    Societe Generale
    schedule 5 months ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    As a enterprise coach we all need to go beyond team coaching to enterprise transformation process to bring end to end agility into the organization.Coaches are connected with various business lines while coaching.They can visualize and help organization to break the organizational silos.

    To be effective, the action taken must alter the interrelationship of the parts or silos. Unless one alters the relationship between or among the parts, there is little hope for effective change.

    Using the principles of systems thinking offer coaches to new ways of seeing and of interpreting what we see.

    As an enterprise agile coach how we can apply systems thinking at our work context a journey with me.

    Sharing my learning and observations with deploying systems thinking for scaling agility into the organization.

    I have all my linked in post related to this theme.

  • Liked Sharmila Patwardhan
    keyboard_arrow_down

    Innovation NEVER starts with an idea

    45 mins
    Talk
    Beginner

    Its easier to discuss challenges to get the ideas from concept to cash. But there finer human behavioral

    elements when we talk about innovation and this session tries to address fundamentals of how innovations starts.

    This session is mainly about the myth that "Innovation starts with an idea"

  • Liked Padma Satyamurthy
    keyboard_arrow_down

    Customer Centric Product Development - Applying Story Mapping Technique

    45 mins
    Talk
    Intermediate

    Every product development essentially starts with requirements collection of what product should do and what user wants. However this becomes the most difficult part to focus on what and where to start the development from. For years, the product development requirements have become inundated with requirements templates and word documents. The traditional 100-500 page requirements document that was widely practiced a few years ago was having its own limitations.  The teams particularly started feeling difficult to consume and manage these large documents and deliver value incrementally.

    With more and more organizations moving to agile, the product development teams started going for leaner structures that represent crisply what customer / user wants from the product.

    The teams are have done away with multi-page requirements documents and have adopted backlog as a source of managing requirements. The backlogs also started helping teams to break the large product expectations into multiple layers of epics, features/enablers and user stories. 

    But, at times, during this breakdown, there are chances of losing the big picture and prioritization and hence impacts the value delivered to customer as early as possible. Story mapping techniques, created by Jeff Patton is one of the most popular way to help carve out the MVP from the big picture that helps the organization to realize value at the earliest. 

     

  • 45 mins
    Talk
    Intermediate

    This talk will present you with the real time challenges and ideas to deal with them in a healthy way with SAFe framework.

    • Challenges the organization needs to deal when they deal with Enterprise transformation.
    • How Leaders and Agile Coaches play an influencing and critical role in enabling the organization in scaling agile practices
    • How the leadership teams can make or break the deal
    • How the 5 critical challenges are addressed with Lean practices embedded in the SAFe framework.
    • Some tips to make it happen.
  • Liked Anand Murthy Raj
    keyboard_arrow_down

    Improving Agile coaching with amazing insights from Indian Mythology

    45 mins
    Talk
    Advanced

    Agile Coaching concept is relatively new to us, but coaching has been a part of our culture since 2000 years. This session is a attempt to open those hidden treasures and enhance our true coaching culture. This is an attempt to see and learn from those stories told to us by our parents, grandparents to help us understand Agile coaching and create a great future to self.

  • Liked Ajay Kabra
    keyboard_arrow_down

    Individual Performance in a Team Game

    45 mins
    Talk
    Intermediate

    Overview

    Many companies are shifting to Agile. But, most continue to use their existing performance evaluation methods! Why? This creates a “chasm”. Industry is moving towards the new age technologies and methods to produce better software, more complex elements, but we have not as yet moved ourselves with respect to evaluating the performance of an Individual and a team.

    The word agility is on the lips and tips of most business executives throughout the world as they try to increase their employees’ and organizations’ ability to anticipate change and respond efficiently and effectively.

    The benefit of one team, one vision, common mission gets diluted due to the aspect that aspects of HR related processes not being aligned to the Agile approach

    The Interesting part of the story is that Agile and its manifesto have heavily focused on the harder part of the system, leaving the softer issues on the back burner or should I say to the traditional approaches. On one hand using the values and principles we are trying to move away from the traditional approaches of development and on the other hand we still continue to embrace and adopt the old system. This carries the risk of creating a unknown Chasm in the system

    It is human nature for people to modify their behaviors to match the evaluation system.

    • A very important part of any agile rollout is to align the performance evaluation system (and other HR practices) with what Agile emphasizes.
    • Not doing so causes dysfunction that will erode the team’s effectiveness.

    The performance appraisal isn’t always the most popular subject, but the evidence has been in for quite some time that it is more harmful than beneficial. There’s room for more research and thinking, but not for improving the performance appraisal (This part of the abstract is not clear). Instead the most important research is in engaging with your system and using continuous improvement and inspect and adapt to improve both the relationships in the workplace as well as the systems for getting work done. There are solutions available for how to set pay without performance appraisals. If you’re willing to be a transformational leader – will you bring these ideas to your workplace?

    The purpose of this talk / session is to bring out the finer points of performance appraisals of individuals in Agile setup, How it can be achieved, What can be done?

     Benefits

    Will help the participants:

    • Understanding the issues with the performance appraisal process
    • How to conduct and performance appraisals for Individuals in Agile

    Outline

    Would cover the following main areas:

    • Issues with the traditional approach to performance management
    • Role of Scrum Master in Performance management
    • How to deal with Performance management

    Audience

    Would be useful for:

    • Mgmt
    • Scrum Masters
    • Product Owners
    • Development Team Members
    • HR
    • Talent Management team

     

  • Liked AnkitTandon
    keyboard_arrow_down

    DIY Scaling Agile Framework

    AnkitTandon
    AnkitTandon
    Scrum Master
    Citibank
    schedule 5 months ago
    Sold Out!
    45 mins
    Demonstration
    Beginner

    Is the scaling framework your organization is on helping you to Be Agile or pretend to be Agile? How about drafting one that stays true to Agile principles and helps with what your organization needs most while scaling?

    While there are many frameworks available to scale Agile it is important to discern if these prescriptions address the real problems that an organization encounters while scaling up.  Does one size fits all? Is it worth adopting a framework and then retrofitting the organization into it or it is a better proposition to understand the dynamics of the organization, the existing challenges and business objectives first and then carve out a scaling approach, keeping Agile principles intact, that suits the organization's needs best.

    This interactive workshop is about discovering the best approach to create your own scaling framework, one that is custom made to respond to your organization’s needs. 

  • Liked Vishal Prasad
    keyboard_arrow_down

    Fiddling with DevOps Toolchain

    Vishal Prasad
    Vishal Prasad
    Project Manager
    Springer Nature
    schedule 4 months ago
    Sold Out!
    45 mins
    Case Study
    Intermediate

    TBD

  • Liked Vishal Prasad
    keyboard_arrow_down

    Moving from Minimum Viable Product to Minimum Viable Innovation

    Vishal Prasad
    Vishal Prasad
    Project Manager
    Springer Nature
    schedule 4 months ago
    Sold Out!
    45 mins
    Experience Report
    Intermediate

    To be added

  • Liked Ruchi Mishra
    keyboard_arrow_down

    Innovation in Sprint Ceremonies

    Ruchi Mishra
    Ruchi Mishra
    Scrum Master
    Fiserv India Pvt. Ltd.
    schedule 5 months ago
    Sold Out!
    45 mins
    Experience Report
    Advanced

    Scrum ceremonies, in most of organizations which are currently on path of Agile Transformation is a substitute for SDLC processes which were earlier followed. The need is to get them out of the cocoon, and provide them with wide variety of options that scrum masters can incorporate in the scrum ceremonies, making it more effective, interactive and fun to attend along with serving the main purpose of ceremonies.

    I myself in my project have experimented with various styles of retrospective, collaborative team activities and innovative style of doing stand ups. The finding from these innovative ideas is a good take away for the scrum enthusiast.

    The entire journey of how a team considering ceremonies as burden are not reaching before time to attend them and at the same time delivering beyond expectations. We not only took the amateur group of people and delivered the goals but we created a highly functional scrum team out of it.

    The goal for coming years to make this team more mature and cross functional will also be shared.