software engineering?
Process!
ensure quality and reliability
breaks down in most real
 world circumstances...
...like science
Agile!
culture of independence
Architects?
 Hackers?
Scientists?
is most computational science
      even science at all?
results are not enough
quality!

reproducibility!
but we get away with it
because computational
    science is hard
good computational science
requires some good software
         engineering
correctness, reproducibility
testing, version and build
  control, abstraction and
modularity, designing for and
    encouraging reuse
how do we motivate this?
(the carrot)
productivity
open source?
think small
balance
supporting good habits
(the stick)
expectations
where is our
“marketplace of ideas”
culture
Upcoming SlideShare
Loading in …5
×

Software Engineering?

1,422 views

Published on

Title: Software Engineering?
Author: James Taylor

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

  • Be the first to like this

No Downloads
Views
Total views
1,422
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
70
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Software Engineering?

  1. 1. software engineering?
  2. 2. Process!
  3. 3. ensure quality and reliability
  4. 4. breaks down in most real world circumstances...
  5. 5. ...like science
  6. 6. Agile!
  7. 7. culture of independence
  8. 8. Architects? Hackers? Scientists?
  9. 9. is most computational science even science at all?
  10. 10. results are not enough
  11. 11. quality! reproducibility!
  12. 12. but we get away with it because computational science is hard
  13. 13. good computational science requires some good software engineering
  14. 14. correctness, reproducibility
  15. 15. testing, version and build control, abstraction and modularity, designing for and encouraging reuse
  16. 16. how do we motivate this?
  17. 17. (the carrot)
  18. 18. productivity
  19. 19. open source?
  20. 20. think small
  21. 21. balance
  22. 22. supporting good habits
  23. 23. (the stick)
  24. 24. expectations
  25. 25. where is our “marketplace of ideas”
  26. 26. culture

×