Your SlideShare is downloading. ×
0
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Spreadsheets @ Enterprise hackers meetup
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Spreadsheets @ Enterprise hackers meetup

451

Published on

A summary of my PhD research as presented on the Enterprise hackers meetup

A summary of my PhD research as presented on the Enterprise hackers meetup

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
451
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Analyzing & visualizing spreadsheets Felienne Hermans (@felienne)
  • 2. Spreadsheets are like aether: They are omnipresent, invisible and used for communication Spreadsheets are the aether of enterprise software
  • 3. The European Spreadsheet Risk Interest Group (Eusprig.org) collects horror stories
  • 4. So why use them if they are so error-prone?
  • 5. So why use them if they are so error-prone? Neckbeard hacker often ponders
  • 6. Y U making spreadsheet? So why use them if they are so error-prone? Neckbeard hacker often ponders
  • 7. Y U making spreadsheet? Y U no love C++? So why use them if they are so error-prone? Neckbeard hacker often ponders
  • 8. Spreadsheets are like prostitution: people are going to want to do it!
  • 9. So lets try to understand the problem and solve it, rather than prohibit it. The Dutch view :-) Spreadsheets are like prostitution: people are going to want to do it!
  • 10. So lets try to understand the problem and solve it, rather than prohibit it. The Dutch view :-) So we studied spreadsheets in a financial company and found the following Spreadsheets are like prostitution: people are going to want to do it!
  • 11. Only 33% of spreadsheets has a manual
  • 12. Spreadsheets can have a long life, 5 years on average
  • 13. Average sheet is used by 12 different people
  • 14. No documentation, errors, long life It looks like…
  • 15. No documentation, errors, long life It looks like software!
  • 16. Because of their lifespan, spreadsheets are often transferred. Typical software maintenance problems also occur in spreadsheets
  • 17. Because of their lifespan, spreadsheets are often transferred. Initially, you are happy when you get a spreadsheet from a colleague, because you don;t have to built is. Typical software maintenance problems also occur in spreadsheets
  • 18. But we all know how this story ends Typical software maintenance problems also occur in spreadsheets
  • 19. But we all know how this story ends In despair Typical software maintenance problems also occur in spreadsheets
  • 20. We believe spreadsheet users, as software engineers do, need support for understanding spreadsheets they receive. Spreadsheet users lack tool support
  • 21. We believe spreadsheet users, as software engineers do, need support for understanding spreadsheets they receive. Compared to an IDE, which has metrics, visualization, tests and refactoring support all built-in.
  • 22. We believe spreadsheet users, as software engineers do, need support for understanding spreadsheets they receive. Compared to an IDE, which has metrics, visualization, tests and refactoring support all built-in. The support in Excel and other spreadsheet systems is quite weak.
  • 23. We started to solve this We took Fowler’s smells and adapted them to be applicable on spreadsheets
  • 24. This formula suffers from a smell
  • 25. This formula suffers from a smell which can be refactored
  • 26. We built a tool to detect and refactor spreadsheet smells
  • 27. Spreadsheet users understand and even embrace this
  • 28. Probably because they don’t have to meet him anymore
  • 29. But seriously! Empowering end-users is key in modern enterprise software

×