SlideShare a Scribd company logo
Half day Workshop
Syed Mansoor Ahmed
(Project Manager)
 Proud Wiproite from last 10 Yrs
 Leads AppC Automation team
syedmansoor.ahamed@wipro.com
Ankit Kashyap
(Analyst Programmer)
 Proud Wiproite from last 5.9 Yrs
 Developer for AppC tools
ankit.kashyap@wipro.com
Code workshop
Code workshop
http://en.wikipedia.org/wiki/User_story
• A user story is one or more sentences in the
everyday or business language of the end user or
user of a system that captures what a user does or
needs to do as part of his or her job function.
• Basis for defining the functions a business system
must provide, and to facilitate requirements
management.
• It captures the 'who', 'what' and 'why' of a requirement
in a simple, concise way, often limited in detail by
what can be hand-written on a small paper notecard.
• User stories are written by or for the business user as
that user's primary way to influence the functionality
of the system being developed. User stories may also
be written by developers to express non-functional
requirements (security, performance, quality, etc.)
• "As a <role>, I want <goal/desire> so that <benefit>"
• "As a <role>, I want <goal/desire>"
• "In order to <receive benefit> as a <role>, I want
<goal/desire>"
• "As <who> <when> <where>, I <what> because
<why>."
• As a user, I want to search for my customers by their first and last
names.
• As a non-administrative user, I want to modify my own schedules but no
the schedules of other users.
• As a mobile application tester, I want to test my test cases and report
results to my management.
Code workshop
Transition
Role
Question
Employee
And Put some dummy data
Code workshop
• What are the required fields for creating a Transition Tkt?
• Make a Sproc – Test it!
• Make a Corresponding method in DB Layer
• Now, make form
• On submit button, fetch data from UI and pass to the DB Layer!
Code workshop
• What we need to show on UI?
• Write a Sproc – Test it!
• Make a Corresponding method in DB Layer
• In Page Load method, fill the GridView with the data
• What we need to show on UI?
• Write a Sproc – Test it!
• Make a Corresponding method in DB Layer
• In Page Load method, fill the GridView with the data
• What we need to show on UI?
• Write a Sproc – Test it!
• Make a Corresponding method in DB Layer
• Make UI with controls
• In Page Load method, wire up data with controls
• What we need to show on UI?
• Write a Sproc – Test it! (Can we use View page’s Sproc)
• Make a Corresponding method in DB Layer for initial Data
• Make UI with controls
• In Page Load method, wire up data with controls
• On Submit, update database with each question status
Look and feel of Update page should be
same as View Page
• My/All Page with Completion %
• Place Edit/View Links in “My” and “All” Pages.
• Place Edit button on View Page.
• Time for Validation!!!!
 Unit Tests 
 Source version control
 Documentation – SRS? User manual?
 Client Side validation
 CSS
 Logos/Access control
 Provision for adding new Questions
Code workshop
Code workshop

More Related Content

PDF
The Thick Front-End
PPTX
Building services for apps on a shoestring budget
PDF
Progressive web apps prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)
KEY
Scaling small apps
PPTX
SharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure Functions
PDF
PPTX
Spangulumbraco
PPTX
Can you build a Intranet with Modern SharePoint
The Thick Front-End
Building services for apps on a shoestring budget
Progressive web apps prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)
Scaling small apps
SharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure Functions
Spangulumbraco
Can you build a Intranet with Modern SharePoint

What's hot (20)

PDF
Scaling the guardian
PPTX
SharePoint Saturday Utah 2018 - SharePoint Framework, Angular and Azure Funct...
PDF
Headless cms architecture
PPTX
ASP.NET 5 & Unit Testing
PPTX
Becoming a Software Developer
PDF
Anand Ramdeo - Automation Frameworks - EuroSTAR 2012
PPT
GeoLocation using Google Maps JavaScript API v3
PPTX
North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...
PDF
Tech a Break Sudhanshu - Mobile Apps
PDF
Jenkins automation
PDF
Sisyphean Data Tasks? Automate! or How I Stop Working and Learned to Love FME
PPTX
The API and APP-ification of the Web
PDF
Yao Jing_Resume
PPTX
Isomorphic web apps with react
PPTX
Performance presentation
PPTX
EXPERTALKS: Jul 2012 - Build using Gradle
PPTX
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
PPTX
How to create a Function App on Cosmos DB
PDF
Puppet – Make stateful apps easier than stateless
Scaling the guardian
SharePoint Saturday Utah 2018 - SharePoint Framework, Angular and Azure Funct...
Headless cms architecture
ASP.NET 5 & Unit Testing
Becoming a Software Developer
Anand Ramdeo - Automation Frameworks - EuroSTAR 2012
GeoLocation using Google Maps JavaScript API v3
North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...
Tech a Break Sudhanshu - Mobile Apps
Jenkins automation
Sisyphean Data Tasks? Automate! or How I Stop Working and Learned to Love FME
The API and APP-ification of the Web
Yao Jing_Resume
Isomorphic web apps with react
Performance presentation
EXPERTALKS: Jul 2012 - Build using Gradle
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
How to create a Function App on Cosmos DB
Puppet – Make stateful apps easier than stateless
Ad

Viewers also liked (8)

PPTX
Fast Track - Windows 8 Apps
PPTX
Azure SQL, Blobs and ATS
PPTX
C# basics training (Interfaces)
PPTX
Fast Track introduction to ASP.NET MVC
PPTX
C# basics training (Inheritance)
PPTX
Xamarin - Why I started learning it?
PPTX
Wipro hackathon tekpill
PDF
Xdls arquitectura del software
Fast Track - Windows 8 Apps
Azure SQL, Blobs and ATS
C# basics training (Interfaces)
Fast Track introduction to ASP.NET MVC
C# basics training (Inheritance)
Xamarin - Why I started learning it?
Wipro hackathon tekpill
Xdls arquitectura del software
Ad

Similar to Code workshop (20)

PPTX
PPTX
django Forms in a Web API World
PPTX
Dotnet- An overview of ASP.NET & ADO.NET- Mazenet solution
DOCX
college website project report
PDF
David Bilík: Anko – modern way to build your layouts?
PDF
Net training in bhubaneswar
PPTX
java mini project for college students
PPTX
PPTX
DIGITAL TOLL TAX SYSTEM
PDF
Microsoft Power Page for Developer - ภาษาไทย
PPTX
Azure Functions Real World Examples
PPTX
Single page application
PDF
A year with progressive web apps! #webinale
PPT
SNOW Knowledge Management_SSP.ppt
PPTX
An introduction to microsoft power apps
PDF
Quiz application system project report..pdf
DOCX
Nitin_updated_Profile
PPTX
European Collaboration Summit - SharePoint Framework Angular & Azure Functions
PDF
User Experience Bootcamp for Developers
PDF
(ATS6-DEV02) Web Application Strategies
django Forms in a Web API World
Dotnet- An overview of ASP.NET & ADO.NET- Mazenet solution
college website project report
David Bilík: Anko – modern way to build your layouts?
Net training in bhubaneswar
java mini project for college students
DIGITAL TOLL TAX SYSTEM
Microsoft Power Page for Developer - ภาษาไทย
Azure Functions Real World Examples
Single page application
A year with progressive web apps! #webinale
SNOW Knowledge Management_SSP.ppt
An introduction to microsoft power apps
Quiz application system project report..pdf
Nitin_updated_Profile
European Collaboration Summit - SharePoint Framework Angular & Azure Functions
User Experience Bootcamp for Developers
(ATS6-DEV02) Web Application Strategies

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Electronic commerce courselecture one. Pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
MIND Revenue Release Quarter 2 2025 Press Release
Unlocking AI with Model Context Protocol (MCP)
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
A comparative analysis of optical character recognition models for extracting...
Machine learning based COVID-19 study performance prediction
Spectral efficient network and resource selection model in 5G networks
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Electronic commerce courselecture one. Pdf
The AUB Centre for AI in Media Proposal.docx

Code workshop

  • 2. Syed Mansoor Ahmed (Project Manager)  Proud Wiproite from last 10 Yrs  Leads AppC Automation team syedmansoor.ahamed@wipro.com Ankit Kashyap (Analyst Programmer)  Proud Wiproite from last 5.9 Yrs  Developer for AppC tools ankit.kashyap@wipro.com
  • 5. http://en.wikipedia.org/wiki/User_story • A user story is one or more sentences in the everyday or business language of the end user or user of a system that captures what a user does or needs to do as part of his or her job function. • Basis for defining the functions a business system must provide, and to facilitate requirements management. • It captures the 'who', 'what' and 'why' of a requirement in a simple, concise way, often limited in detail by what can be hand-written on a small paper notecard. • User stories are written by or for the business user as that user's primary way to influence the functionality of the system being developed. User stories may also be written by developers to express non-functional requirements (security, performance, quality, etc.)
  • 6. • "As a <role>, I want <goal/desire> so that <benefit>" • "As a <role>, I want <goal/desire>" • "In order to <receive benefit> as a <role>, I want <goal/desire>" • "As <who> <when> <where>, I <what> because <why>."
  • 7. • As a user, I want to search for my customers by their first and last names. • As a non-administrative user, I want to modify my own schedules but no the schedules of other users. • As a mobile application tester, I want to test my test cases and report results to my management.
  • 10. And Put some dummy data
  • 12. • What are the required fields for creating a Transition Tkt? • Make a Sproc – Test it! • Make a Corresponding method in DB Layer • Now, make form • On submit button, fetch data from UI and pass to the DB Layer!
  • 14. • What we need to show on UI? • Write a Sproc – Test it! • Make a Corresponding method in DB Layer • In Page Load method, fill the GridView with the data
  • 15. • What we need to show on UI? • Write a Sproc – Test it! • Make a Corresponding method in DB Layer • In Page Load method, fill the GridView with the data
  • 16. • What we need to show on UI? • Write a Sproc – Test it! • Make a Corresponding method in DB Layer • Make UI with controls • In Page Load method, wire up data with controls
  • 17. • What we need to show on UI? • Write a Sproc – Test it! (Can we use View page’s Sproc) • Make a Corresponding method in DB Layer for initial Data • Make UI with controls • In Page Load method, wire up data with controls • On Submit, update database with each question status Look and feel of Update page should be same as View Page
  • 18. • My/All Page with Completion % • Place Edit/View Links in “My” and “All” Pages. • Place Edit button on View Page. • Time for Validation!!!!
  • 19.  Unit Tests   Source version control  Documentation – SRS? User manual?  Client Side validation  CSS  Logos/Access control  Provision for adding new Questions