46
Private banking with an angelic touch John Bertens & Remco Oostelaar Version 1 The Bank of Angels

The bank of angels - Belgium testing days v1.1

Embed Size (px)

DESCRIPTION

http://www.belgiumtestingdays.com/program.php?p=13

Citation preview

  • 1. The Bank of Angels
    Private banking with an angelic touch
    John Bertens & Remco Oostelaar
    Version 1

2. 3. 4. Scary examples
1996 Ariane 5 Flight 501. Reused code from the Ariane4, but the Ariane 5s faster engines trigger a bug in an arithmetic routine inside the rockets flight computer.
1987 Black Monday. As investors began to dump stocks affected by the investigations, their stocks dropped, causing the computer triggers to kick in. The flood of computer issued stock executions overwhelmed the market and caused multiple systems to crash.
1991 Patriot. Rounding error and erroneous use of Excel
5. 6. 7. 8. 9. 10. Cloud Computing
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction
- Definition National Institute of Standards and Technology
Version 15, 10-7-09
11. Service models translation
Twitter
Sales Force
Google docs
Business process
SaaS
Force.com
MS Azure
Google Apps
Applications
PaaS
Nirvanix
DaaS
Data
Mosso
IaaS
Infrastruture
BT
Amazon EC2
12. The Advantages of Cloud Computing
Flexibility - Cloud computing offers much more flexibility than past computing methods.
Allows IT to Shift Focus - No longer having to worry about constant server updates and other computing issues.
Highly Automated - No longer do IT personnel need to worry about keeping software updates.
More Mobility - Employees can access information wherever they are, rather than having to remain at their desks.
Freedom - Business and IT get freedom to concentrate on innovation.
Reduced Cost - Cloud technology is paid incrementally, saving organizations money.
13. 14. Multi channel marketing
The Bank of Angels solution
15. Sales & Marketing

  • Consumers are more active in the digital world and social communities

16. Integrated marketing, sales and servicesMaximize
Consumer
Value
Maximize consumer loyalty
What is our customer doing and enable relevant personalized offering.
17. Our challenges
Dependency on Business Analysts (specs) and Developers (code delivery) and Project manager expectations (deadlines)
Unclear requirements
Business processes not validated
Not enough time for testing
Tester needs to have deep technical knowledge and mustbusiness domain expert
18. 19. Waterfall?
20. Waterfall?
21. Mindmap
22. Solution
23. Solution
24. How To Vote
Twitter
Capitalization doesnt matter,
but spaces and spelling do
Since @poll is the first word, your followers will not receive this tweet
SMS
Capitalization doesnt matter,
but spaces and spelling do
Standard texting rates only
25. Ask our crowd
26. Ask our team
27. Agileapproach: SMART
Createproject proposal
Round upsoftware
Deliverworkingsoftware
Write
project plan
Maintainsoftware
28. Agileapproach: SMART
Plan
What product(s)do we want to deliver?
Define done
Are we up to speed?
Is our process optimal?
Are the product(s) done?
Build
Evaluate
Deliver product(s)using product cycle
Visualise progress
29. Iterationcycle
Plan andprioritize
AcceptSolution
Build
Definelogic
Adjustlogic
Writetestcases
Runtest cases
Generate
and buildsolution
30. TDD2: Test Driven Design and Development
Build

  • Collaborative design

31. Requirements are written down as acceptance test cases 32. Basedonacceptance test cases lower level test cases are created