SlideShare une entreprise Scribd logo
1  sur  24
Agenda
• 6:00pm – Welcome & introductions
• 6:10pm – Survey results & discussion
• (6:30pm – order Pizza – volunteer please!)
• 6:30pm – BDD with SpecFlow
• 7:30pm – pizza & mingling!
Survey results – Age Group
Do you consider yourself primarily…
Others: Helpdesk, ME consultant, junior developer, IT Wannabe, Interested in programming
Which platforms do you develop for?
Other = Server
What sort of app?
(Roughtly half of respondents didn’t answer)
.NET framework version
Which practices do you use?
How awesome are your dev skills?
Meetings
Time suitability
How far do you travel to attend?
How important is…
Pizza Beer
Tech
content
Personal
Networking
Time
Prizes / giveaways
Interested in occasional non-dotNet?
What do you like MOST about the
group?
• Themes – networking, good people, tech content, learning
• An opportunity for me to learn how other people/sites carry out .NET development, learn about new methodologies, also find out about people's
experience with the new MS software releases, Visual Studio, .NET f/w for example
• chance to hook up with fellow developers in the flesh and bounce ideas around
• Chance to Network and bounce ideas around
• Chatting with other techies.
• contact with developers
• Exposure to new ideas and technologies.
• Friendly group
• Good mix of people
• Hot Pizza, Networking
• I have no opinion on that.
• Learn heaps
• Learning new things.
• Learning things that you didn't know you didn't know. (ie, things it might not have occurred to you to learn). Also, the sense of community and
meeting other like-minded people.
• local & easy to get to, good content, good group of people
• Local Meeting Place, International Content, Relevant to my learning
• "Networking with other local developers.Getting exposure of new tools & development practices."
• Non invasive.
• Technical insights, catching up with colleagues
• That it exists, Haven't been to any meetings yet though!
• "The discussions that sometimes arise either during or after presentations, eg: Friday Mornings PDC presentation. Being part of discussions
(Networking) with other developers.Learning about new Microsoft Development technologies & how they fit together."
• The presenters and technical content. There are lots of things picked up on during question and answer time.
• Variety of presentations, great content. (I'd like to contribute but not sure content would be up to scratch as I'm only a part time developer and not
great in any one area)
What do you like LEAST about the
group?
• Themes – frequency, low/non-tech content, intimidating
• Beer
• Frequency of meetings
• I have no opinion on that. Guess I'm neutral :-)
• I would like it to be more interactive with everyone that attends, not just the presenters. E.g. get some
introductions going to introduce everyone.
• Irrevelevant topics! Cold Pizza!
• It can be a bit intimidating if you do not know anyone.....
• It's a bit over my head sometimes.
• marketing presentations disguised as technica presentations
• MS grandstanding.
• no user group meetings this year
• Not having frequent meetings
• "Occasional low technical content, high propaganda presentations by Microsofte.g. Last presentation"
• Several small Clique's have formed which are hard for those seen as "lesser developers" to break into.
• Sometimes too much for me on non-.net. Too much sharepoint and enterpirse stuff that I will never use.
• They stopped happening
• They tend to drag on a bit sometimes.
• Travel Time (minor complaint)
• What is not to like... Not having a meeting. Or when I can't come :(
• When it runs late. Cold Pizza, Warm Beer
Presenting
Ideas from the floor!
• How to make it less scary?
• Format – 1/2hr intro, 1hr advanced,1/2hr
pizza?
• Topic Ideas?
(how many people twitter, by the way?)
BDD – my perspective
• Have twice created automated test suites for complex
apps
– Useful to validate that an app “still works” after changes
– Definite benefit, but ends up fragile & difficult to maintain.
Requires discipline.
• Started to hear about BDD. Attracted by
– Workflow
– Additional benefits (collaboration, documentation)
– Test scripting in a mainstream tool, Visual Studio
• I’m no expert!
– Couple of proof-of-concepts and presentations
What does it look like?
• You write specifications like this:
Then you run them
Wait – where’s the magic?
• You have to write “step definition” files, to
define what happens at each step. Think
“codebehind”
Why?
• Human-readable syntax
– allows for collaboration with business
stakeholders.
• Integration testing
– tests interaction between system components
• “Free” system documentation
– How does the system actually work?
Demo…
Thanks!
• Code & full walkthrough on my blog:
darren.bruning.net.nz

Contenu connexe

Tendances

Open Textbooks Authoring Models and Tools
Open Textbooks Authoring Models and ToolsOpen Textbooks Authoring Models and Tools
Open Textbooks Authoring Models and ToolsScott Leslie
 
Developers, developers, developers, developers...
Developers, developers, developers, developers...Developers, developers, developers, developers...
Developers, developers, developers, developers...Yaroslav Bunyak
 
User Testing for Accessibility
User Testing for AccessibilityUser Testing for Accessibility
User Testing for AccessibilityUsability Matters
 
Contribution in the Drupal community
Contribution in the Drupal communityContribution in the Drupal community
Contribution in the Drupal communityKálmán Hosszu
 
Using Web 2.0 tools in the library
Using Web 2.0 tools in the libraryUsing Web 2.0 tools in the library
Using Web 2.0 tools in the libraryPhil Bradley
 
Becoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerBecoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerJohnnie Fox
 
Papercasting User Experience in Interactive Ebooks - ebookcraft 2016 - John R...
Papercasting User Experience in Interactive Ebooks - ebookcraft 2016 - John R...Papercasting User Experience in Interactive Ebooks - ebookcraft 2016 - John R...
Papercasting User Experience in Interactive Ebooks - ebookcraft 2016 - John R...BookNet Canada
 
Our Jobs are Changing. Can We Keep Up?
Our Jobs are Changing. Can We Keep Up?Our Jobs are Changing. Can We Keep Up?
Our Jobs are Changing. Can We Keep Up?Mandi Walls
 
S taylor ILI 2012 Presentation
S taylor ILI 2012 PresentationS taylor ILI 2012 Presentation
S taylor ILI 2012 PresentationStephanie Taylor
 
nycdevops: "Breaking Down the Prod/Dev Wall"
nycdevops: "Breaking Down the Prod/Dev Wall"nycdevops: "Breaking Down the Prod/Dev Wall"
nycdevops: "Breaking Down the Prod/Dev Wall"Andrew Phillips
 
Stuff I wish someone told me about being an engineer
Stuff I wish someone told me about being an engineerStuff I wish someone told me about being an engineer
Stuff I wish someone told me about being an engineerjwalter748
 
UCD and low-fidelity prototyping
UCD and low-fidelity prototypingUCD and low-fidelity prototyping
UCD and low-fidelity prototypingsawsan slii
 
The Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignThe Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignJeremy Miller
 
Stand Out Online and Land an Interview
Stand Out Online and Land an InterviewStand Out Online and Land an Interview
Stand Out Online and Land an InterviewHeather Steele
 
Interactive Project Management Workshop
Interactive Project Management WorkshopInteractive Project Management Workshop
Interactive Project Management WorkshopShelley Simmons
 
Speaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior DevsSpeaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior Devsyeokm1
 
Becoming a Tech Speaker
Becoming a Tech SpeakerBecoming a Tech Speaker
Becoming a Tech SpeakerGil Fink
 
Storyboarding for the User Experience: It's like building a house
Storyboarding for the User Experience: It's like building a houseStoryboarding for the User Experience: It's like building a house
Storyboarding for the User Experience: It's like building a houseFrank Garofalo
 

Tendances (20)

Open Textbooks Authoring Models and Tools
Open Textbooks Authoring Models and ToolsOpen Textbooks Authoring Models and Tools
Open Textbooks Authoring Models and Tools
 
Developers, developers, developers, developers...
Developers, developers, developers, developers...Developers, developers, developers, developers...
Developers, developers, developers, developers...
 
User Testing for Accessibility
User Testing for AccessibilityUser Testing for Accessibility
User Testing for Accessibility
 
Contribution in the Drupal community
Contribution in the Drupal communityContribution in the Drupal community
Contribution in the Drupal community
 
Using Web 2.0 tools in the library
Using Web 2.0 tools in the libraryUsing Web 2.0 tools in the library
Using Web 2.0 tools in the library
 
Practical uses for Web2.0 in your organisation
Practical uses for Web2.0 in your organisationPractical uses for Web2.0 in your organisation
Practical uses for Web2.0 in your organisation
 
Becoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerBecoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project Manager
 
Papercasting User Experience in Interactive Ebooks - ebookcraft 2016 - John R...
Papercasting User Experience in Interactive Ebooks - ebookcraft 2016 - John R...Papercasting User Experience in Interactive Ebooks - ebookcraft 2016 - John R...
Papercasting User Experience in Interactive Ebooks - ebookcraft 2016 - John R...
 
Our Jobs are Changing. Can We Keep Up?
Our Jobs are Changing. Can We Keep Up?Our Jobs are Changing. Can We Keep Up?
Our Jobs are Changing. Can We Keep Up?
 
S taylor ILI 2012 Presentation
S taylor ILI 2012 PresentationS taylor ILI 2012 Presentation
S taylor ILI 2012 Presentation
 
nycdevops: "Breaking Down the Prod/Dev Wall"
nycdevops: "Breaking Down the Prod/Dev Wall"nycdevops: "Breaking Down the Prod/Dev Wall"
nycdevops: "Breaking Down the Prod/Dev Wall"
 
Stuff I wish someone told me about being an engineer
Stuff I wish someone told me about being an engineerStuff I wish someone told me about being an engineer
Stuff I wish someone told me about being an engineer
 
UCD and low-fidelity prototyping
UCD and low-fidelity prototypingUCD and low-fidelity prototyping
UCD and low-fidelity prototyping
 
The Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignThe Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software Design
 
Stand Out Online and Land an Interview
Stand Out Online and Land an InterviewStand Out Online and Land an Interview
Stand Out Online and Land an Interview
 
Interactive Project Management Workshop
Interactive Project Management WorkshopInteractive Project Management Workshop
Interactive Project Management Workshop
 
Speaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior DevsSpeaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior Devs
 
Becoming a Tech Speaker
Becoming a Tech SpeakerBecoming a Tech Speaker
Becoming a Tech Speaker
 
Build sh*t that matters
Build sh*t that matters Build sh*t that matters
Build sh*t that matters
 
Storyboarding for the User Experience: It's like building a house
Storyboarding for the User Experience: It's like building a houseStoryboarding for the User Experience: It's like building a house
Storyboarding for the User Experience: It's like building a house
 

En vedette

Ad Hoc Now2008 Probabilistic Query Dissemination
Ad Hoc Now2008 Probabilistic Query DisseminationAd Hoc Now2008 Probabilistic Query Dissemination
Ad Hoc Now2008 Probabilistic Query DisseminationMarkusBestehorn
 
Optimistic Work Cultures
Optimistic Work CulturesOptimistic Work Cultures
Optimistic Work CulturesDebbie Carr
 
Spot Symposium 2009 Ksn Radio Stack
Spot Symposium 2009   Ksn Radio StackSpot Symposium 2009   Ksn Radio Stack
Spot Symposium 2009 Ksn Radio StackMarkusBestehorn
 
LightSale Company Profile
LightSale Company ProfileLightSale Company Profile
LightSale Company Profilechrisbeko
 
Differenciatiation of curriculum
Differenciatiation of curriculumDifferenciatiation of curriculum
Differenciatiation of curriculumJulie Luo
 
Articulos para manicure y pedicure
Articulos para manicure y pedicureArticulos para manicure y pedicure
Articulos para manicure y pedicureCe Zar
 
How to convince your website visitors to buy
How to convince your website visitors to buyHow to convince your website visitors to buy
How to convince your website visitors to buyBarney Grossman
 
Differenciatiation of the curriculum
Differenciatiation of the curriculumDifferenciatiation of the curriculum
Differenciatiation of the curriculumJulie Luo
 
RDA Toolkit - What's New Since August
RDA Toolkit  -  What's New Since AugustRDA Toolkit  -  What's New Since August
RDA Toolkit - What's New Since Augustrdatoolkit
 

En vedette (15)

Ad Hoc Now2008 Probabilistic Query Dissemination
Ad Hoc Now2008 Probabilistic Query DisseminationAd Hoc Now2008 Probabilistic Query Dissemination
Ad Hoc Now2008 Probabilistic Query Dissemination
 
Optimistic Work Cultures
Optimistic Work CulturesOptimistic Work Cultures
Optimistic Work Cultures
 
Spot Symposium 2009 Ksn Radio Stack
Spot Symposium 2009   Ksn Radio StackSpot Symposium 2009   Ksn Radio Stack
Spot Symposium 2009 Ksn Radio Stack
 
Hi! that's me!
Hi! that's me!Hi! that's me!
Hi! that's me!
 
LightSale Company Profile
LightSale Company ProfileLightSale Company Profile
LightSale Company Profile
 
Peter en de wolf
Peter en de wolfPeter en de wolf
Peter en de wolf
 
Differenciatiation of curriculum
Differenciatiation of curriculumDifferenciatiation of curriculum
Differenciatiation of curriculum
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Articulos para manicure y pedicure
Articulos para manicure y pedicureArticulos para manicure y pedicure
Articulos para manicure y pedicure
 
How to convince your website visitors to buy
How to convince your website visitors to buyHow to convince your website visitors to buy
How to convince your website visitors to buy
 
Семинар "Надежный партнер"
Семинар "Надежный партнер"Семинар "Надежный партнер"
Семинар "Надежный партнер"
 
Business process-platform
Business process-platformBusiness process-platform
Business process-platform
 
Differenciatiation of the curriculum
Differenciatiation of the curriculumDifferenciatiation of the curriculum
Differenciatiation of the curriculum
 
That's me! Alfred
That's me! AlfredThat's me! Alfred
That's me! Alfred
 
RDA Toolkit - What's New Since August
RDA Toolkit  -  What's New Since AugustRDA Toolkit  -  What's New Since August
RDA Toolkit - What's New Since August
 

Similaire à Tauranga DNUG 2010-11-11

Life after PhD - An insight and a few tips to kick-start your career in the i...
Life after PhD - An insight and a few tips to kick-start your career in the i...Life after PhD - An insight and a few tips to kick-start your career in the i...
Life after PhD - An insight and a few tips to kick-start your career in the i...Malinda Kapuruge
 
DevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software DevelopersDevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software DevelopersGabriel Tudorica
 
Building a community - BuildStuff Lithuania 2014
Building a community - BuildStuff Lithuania 2014Building a community - BuildStuff Lithuania 2014
Building a community - BuildStuff Lithuania 2014Gill Cleeren
 
What every successful open source project needs
What every successful open source project needsWhat every successful open source project needs
What every successful open source project needsSteven Francia
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Alberto Brandolini
 
Code reviews: a short introduction
Code reviews: a short introductionCode reviews: a short introduction
Code reviews: a short introductionFreekDB
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teamsAgile Lietuva
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyVrann Tulika
 
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Alberto Brandolini
 
Remote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & ToolsRemote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & ToolsSusan Price
 
Break free of the training room: Webinars for Early Childhood Education Profe...
Break free of the training room: Webinars for Early Childhood Education Profe...Break free of the training room: Webinars for Early Childhood Education Profe...
Break free of the training room: Webinars for Early Childhood Education Profe...Engagement Strategies, LLC
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016Vishnu Prem
 
Connected Facilitation: Product Strategy
Connected Facilitation: Product StrategyConnected Facilitation: Product Strategy
Connected Facilitation: Product StrategyProductCamp Minnesota
 
The Well Connected Facility
The Well Connected FacilityThe Well Connected Facility
The Well Connected FacilityRyan Duggan
 
eLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person ExperienceeLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person Experiencejanetkrenn
 
Integrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and WhiteboardIntegrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and WhiteboardPeter_1020
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Liesl Barrell
 
Tips for Twitter Chat Participation and Moderation
Tips for Twitter Chat Participation and ModerationTips for Twitter Chat Participation and Moderation
Tips for Twitter Chat Participation and ModerationMelissa A. Venable
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 

Similaire à Tauranga DNUG 2010-11-11 (20)

Life after PhD - An insight and a few tips to kick-start your career in the i...
Life after PhD - An insight and a few tips to kick-start your career in the i...Life after PhD - An insight and a few tips to kick-start your career in the i...
Life after PhD - An insight and a few tips to kick-start your career in the i...
 
DevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software DevelopersDevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software Developers
 
Building a community - BuildStuff Lithuania 2014
Building a community - BuildStuff Lithuania 2014Building a community - BuildStuff Lithuania 2014
Building a community - BuildStuff Lithuania 2014
 
What every successful open source project needs
What every successful open source project needsWhat every successful open source project needs
What every successful open source project needs
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
Code reviews: a short introduction
Code reviews: a short introductionCode reviews: a short introduction
Code reviews: a short introduction
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
 
Intro
IntroIntro
Intro
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce Company
 
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021
 
Remote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & ToolsRemote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & Tools
 
Break free of the training room: Webinars for Early Childhood Education Profe...
Break free of the training room: Webinars for Early Childhood Education Profe...Break free of the training room: Webinars for Early Childhood Education Profe...
Break free of the training room: Webinars for Early Childhood Education Profe...
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 
Connected Facilitation: Product Strategy
Connected Facilitation: Product StrategyConnected Facilitation: Product Strategy
Connected Facilitation: Product Strategy
 
The Well Connected Facility
The Well Connected FacilityThe Well Connected Facility
The Well Connected Facility
 
eLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person ExperienceeLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person Experience
 
Integrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and WhiteboardIntegrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and Whiteboard
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011
 
Tips for Twitter Chat Participation and Moderation
Tips for Twitter Chat Participation and ModerationTips for Twitter Chat Participation and Moderation
Tips for Twitter Chat Participation and Moderation
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Dernier (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Tauranga DNUG 2010-11-11

  • 1. Agenda • 6:00pm – Welcome & introductions • 6:10pm – Survey results & discussion • (6:30pm – order Pizza – volunteer please!) • 6:30pm – BDD with SpecFlow • 7:30pm – pizza & mingling!
  • 2. Survey results – Age Group
  • 3. Do you consider yourself primarily… Others: Helpdesk, ME consultant, junior developer, IT Wannabe, Interested in programming
  • 4. Which platforms do you develop for? Other = Server
  • 5. What sort of app? (Roughtly half of respondents didn’t answer)
  • 8. How awesome are your dev skills?
  • 11. How far do you travel to attend?
  • 12. How important is… Pizza Beer Tech content Personal Networking Time Prizes / giveaways
  • 14. What do you like MOST about the group? • Themes – networking, good people, tech content, learning • An opportunity for me to learn how other people/sites carry out .NET development, learn about new methodologies, also find out about people's experience with the new MS software releases, Visual Studio, .NET f/w for example • chance to hook up with fellow developers in the flesh and bounce ideas around • Chance to Network and bounce ideas around • Chatting with other techies. • contact with developers • Exposure to new ideas and technologies. • Friendly group • Good mix of people • Hot Pizza, Networking • I have no opinion on that. • Learn heaps • Learning new things. • Learning things that you didn't know you didn't know. (ie, things it might not have occurred to you to learn). Also, the sense of community and meeting other like-minded people. • local & easy to get to, good content, good group of people • Local Meeting Place, International Content, Relevant to my learning • "Networking with other local developers.Getting exposure of new tools & development practices." • Non invasive. • Technical insights, catching up with colleagues • That it exists, Haven't been to any meetings yet though! • "The discussions that sometimes arise either during or after presentations, eg: Friday Mornings PDC presentation. Being part of discussions (Networking) with other developers.Learning about new Microsoft Development technologies & how they fit together." • The presenters and technical content. There are lots of things picked up on during question and answer time. • Variety of presentations, great content. (I'd like to contribute but not sure content would be up to scratch as I'm only a part time developer and not great in any one area)
  • 15. What do you like LEAST about the group? • Themes – frequency, low/non-tech content, intimidating • Beer • Frequency of meetings • I have no opinion on that. Guess I'm neutral :-) • I would like it to be more interactive with everyone that attends, not just the presenters. E.g. get some introductions going to introduce everyone. • Irrevelevant topics! Cold Pizza! • It can be a bit intimidating if you do not know anyone..... • It's a bit over my head sometimes. • marketing presentations disguised as technica presentations • MS grandstanding. • no user group meetings this year • Not having frequent meetings • "Occasional low technical content, high propaganda presentations by Microsofte.g. Last presentation" • Several small Clique's have formed which are hard for those seen as "lesser developers" to break into. • Sometimes too much for me on non-.net. Too much sharepoint and enterpirse stuff that I will never use. • They stopped happening • They tend to drag on a bit sometimes. • Travel Time (minor complaint) • What is not to like... Not having a meeting. Or when I can't come :( • When it runs late. Cold Pizza, Warm Beer
  • 17. Ideas from the floor! • How to make it less scary? • Format – 1/2hr intro, 1hr advanced,1/2hr pizza? • Topic Ideas? (how many people twitter, by the way?)
  • 18. BDD – my perspective • Have twice created automated test suites for complex apps – Useful to validate that an app “still works” after changes – Definite benefit, but ends up fragile & difficult to maintain. Requires discipline. • Started to hear about BDD. Attracted by – Workflow – Additional benefits (collaboration, documentation) – Test scripting in a mainstream tool, Visual Studio • I’m no expert! – Couple of proof-of-concepts and presentations
  • 19. What does it look like? • You write specifications like this:
  • 20. Then you run them
  • 21. Wait – where’s the magic? • You have to write “step definition” files, to define what happens at each step. Think “codebehind”
  • 22. Why? • Human-readable syntax – allows for collaboration with business stakeholders. • Integration testing – tests interaction between system components • “Free” system documentation – How does the system actually work?
  • 24. Thanks! • Code & full walkthrough on my blog: darren.bruning.net.nz