Amir Barylko on BDD and TDD
Update: Slides and demo code have been posted!
The Regina Technology Community welcomes Amir Barylko!
Topic: Recipe for Success = BDD + TDD + YOU!
Many software projects usually struggle with two things:
Step 1: Behavior Driven Development (BDD) will make sure you have an acceptance criteria and test scenarios in place before you start implementing any features. BDD will ensure the whole team is on the same page and always coding towards generating value. Every feature will be what the stakeholders expect increasing confidence in your team and happiness all around.
Step 2: Test Driven Development (TDD) will make sure that all the code is high quality by driving the design of your implementation towards the results you expect to see. Complexity will be discovered and avoided, design will improve and you will have tests and documentation as byproduct.
Step 3: Deliver on time and on budget, relax, and enjoy the benefits!!!
Join me in a session where we will see a full demo tackling a feature from start to end and illustrating all the benefits of the process.
Speaker: Amir Barylko
Amir Barylko started his career in 1994 working for IBM as a senior developer while he was finishing his Master’s degree in Computer Science. Since then he has worked as team leader and architect for the past 15 years.
Having started with languages like C++ and Java he spent many years coding in C# and training other developers in topics such as domain modeling, abstractions, patterns, automation, dependency injection, testing, etc.
Being an incurable geek, always thirsty for knowledge, his passion for technology moved him towards Ruby on Rails (RoR) a few years ago, becoming an advocate of RoR web development and recently teaching his first RoR course.
Amir is a rare combination of high technical skills, lots of experience in a wide range of platforms, exceptional presentation skills and great sense of humor. His presentations are always rich in content and fun to attend.
Location:
Royal Saskatchewan Museum
2445 Albert Street, Regina
Map
Date: Tuesday evening, May 22nd, 2012
Cost: Free
Schedule:
5:30 pm Food and social - please register if you are joining us for dinner
6:00 pm Welcome
6:05 pm Part I
7:05 pm Break
7:15 pm Part II
8:15 pm Closing
Registration:
We need to know how much food to order! :)
If you're joining us for dinner, please register through the Regina Technology Community website.
If you've registered and are unable to attend, please let us know.
We order food at 12:00 pm on the day of the event, so please register (or unregister) before then!
Season Sponsors:
Imaginet
Paradigm Consulting Group
Microsoft Canada
Sutherland Consulting
Greystone Managed Investments
Solvera Solutions
Oracle
Prairie Developer Conference
Telerik
MicroAge
ISM Canada
Adxstudio
DevFacto
Conexus
SaskTel
Fujitsu
SaskPower
A big thank you to our sponsors!!
Want to invest in your community? Check out our sponsorship page.
The Regina Technology Community welcomes Amir Barylko!
Topic: Recipe for Success = BDD + TDD + YOU!
Many software projects usually struggle with two things:
- Delivery with confidence and
- Keeping talent from leaving the project
Step 1: Behavior Driven Development (BDD) will make sure you have an acceptance criteria and test scenarios in place before you start implementing any features. BDD will ensure the whole team is on the same page and always coding towards generating value. Every feature will be what the stakeholders expect increasing confidence in your team and happiness all around.
Step 2: Test Driven Development (TDD) will make sure that all the code is high quality by driving the design of your implementation towards the results you expect to see. Complexity will be discovered and avoided, design will improve and you will have tests and documentation as byproduct.
Step 3: Deliver on time and on budget, relax, and enjoy the benefits!!!
Join me in a session where we will see a full demo tackling a feature from start to end and illustrating all the benefits of the process.
Speaker: Amir Barylko
Amir Barylko started his career in 1994 working for IBM as a senior developer while he was finishing his Master’s degree in Computer Science. Since then he has worked as team leader and architect for the past 15 years.
Having started with languages like C++ and Java he spent many years coding in C# and training other developers in topics such as domain modeling, abstractions, patterns, automation, dependency injection, testing, etc.
Being an incurable geek, always thirsty for knowledge, his passion for technology moved him towards Ruby on Rails (RoR) a few years ago, becoming an advocate of RoR web development and recently teaching his first RoR course.
Amir is a rare combination of high technical skills, lots of experience in a wide range of platforms, exceptional presentation skills and great sense of humor. His presentations are always rich in content and fun to attend.
Location:
Royal Saskatchewan Museum
2445 Albert Street, Regina
Map
Date: Tuesday evening, May 22nd, 2012
Cost: Free
Schedule:
5:30 pm Food and social - please register if you are joining us for dinner
6:00 pm Welcome
6:05 pm Part I
7:05 pm Break
7:15 pm Part II
8:15 pm Closing
Registration:
We need to know how much food to order! :)
If you're joining us for dinner, please register through the Regina Technology Community website.
If you've registered and are unable to attend, please let us know.
We order food at 12:00 pm on the day of the event, so please register (or unregister) before then!
Season Sponsors:
Imaginet
Paradigm Consulting Group
Microsoft Canada
Sutherland Consulting
Greystone Managed Investments
Solvera Solutions
Oracle
Prairie Developer Conference
Telerik
MicroAge
ISM Canada
Adxstudio
DevFacto
Conexus
SaskTel
Fujitsu
SaskPower
A big thank you to our sponsors!!
Want to invest in your community? Check out our sponsorship page.