How to Troubleshoot Apps for the Modern Connected Worker
AtlasCamp 2013: Scratch your own itch
1.
2.
3. Hi! I'm Tim, a.k.a @kannonboy
Slides: tinyurl.com/scratch-your-own-itch
STUFF I LIKE
STUFF I DON'T LIKE
coding
DVCS
new technology
APIs
time savers
star wars
meetings
time tracking
office documents
business process diagrams
SOE
management science
15. $ git checkout 2.4.1
Switched to branch '2.4.1'
171957a has 5 green builds.
$ git checkout master
Switched to branch 'master'
Warning! c25e64d has 3 red builds.
(Plus 3 green and 0 in progress)
Details: https://stash.atlassian.com/rest/build-status/latest/com
mits/c25e64d
$ git checkout tpettersen/STASH-1984
Switched to branch 'tpettersen/stash-1984'
ff1837 hasn't built yet.
21. DESIGNING FOR EXTENSION modular design
toggle per customer
x-product deployments
<module.. application="jira" />
customisation by external developers
trivial to implement :
<module-type key="my-type" class="MyModuleDescriptor">
MyModuleDescriptor.java
MyModuleInterface.java
22. DESIGNING FOR EXTENSION export services & utility classes
multi-module plugins
sell add-ons for your add-ons
other developers can stand on your shoulders
trivial to implement:
<component class="MyService" public="true" />
<instructions>
<Export-Package>
com.myplugin.api*;version=1.0
</Export-Package>
</instructions>