SlideShare a Scribd company logo
1 of 25
Download to read offline
Paul	
  	
  Walk
paul@paulwalk.net
@paulwalk
http://www.paulwalk.net
Working with developers
1
what’s in a name?
2
things	
  you	
  
need	
  to	
  know
3
http://freetheanimal.com/2013/01/corralling-­‐the-­‐paleo-­‐movement-­‐is-­‐like-­‐herding-­‐cats.html
4
learn some of the jargon
5
get good at estimating
• this	
  is	
  often	
  not	
  done	
  very	
  well,	
  because
• it’s	
  hard
• they’re	
  too	
  close	
  to	
  make	
  an	
  objective	
  estimation
• you	
  need	
  to	
  either	
  be	
  or	
  to	
  make	
  friends	
  with	
  an	
  
experienced	
  project	
  manager
6
understand what ‘the cloud’ means
• where	
  your	
  infrastructure	
  is	
  outsourced
• pros
• no	
  need	
  for	
  local	
  low-­‐level	
  systems-­‐support(i.e.	
  hardware,	
  operating	
  system)
• may	
  still	
  need	
  to	
  conDigure	
  and	
  maintain	
  the	
  particular	
  system,	
  even	
  if	
  it	
  is	
  
running	
  in	
  the	
  cloud
• elastic	
  ‘hardware’	
  provision	
  -­‐	
  more	
  Dlexible/responsive	
  to	
  rapidly	
  changing	
  
requirements	
  -­‐	
  easier	
  to	
  budget	
  for
• cons
• not	
  necessarily	
  cheaper	
  (contrary	
  to	
  popular	
  opinion)
• some	
  loss	
  of	
  control	
  &	
  data	
  privacy/jurisdictional	
  issues
7
understand what Software as a Service means
• where	
  your	
  system	
  or	
  service	
  is	
  outsourced
• pros
• all	
  the	
  advantages	
  of	
  using	
  cloud	
  infrastructure,	
  plus:
• reduced	
  or	
  no	
  requirement	
  to	
  maintain/conDigure	
  the	
  SaaS	
  system
• potential	
  for	
  continuous	
  improvement	
  -­‐	
  “perpetual	
  beta”
• cons
• reduction	
  in	
  control,	
  especially	
  ability	
  to	
  customise	
  to	
  local	
  requirements
• the	
  ability	
  to	
  innovate	
  locally	
  is	
  impacted.	
  The	
  provision	
  of	
  good	
  APIs	
  by	
  the	
  
remote	
  service	
  may	
  mitigate	
  this.
• the	
  con	
  that	
  might	
  actually	
  be	
  a	
  pro
• good	
  APIs	
  offer	
  a	
  good	
  opportunity	
  for	
  local	
  innovation	
  -­‐	
  better	
  than	
  
locally	
  customising	
  third-­‐party	
  software	
  
8
development	
  
paradigms
9
engineering
• software	
  development	
  is	
  called	
  many	
  things:	
  we	
  talk	
  about	
  ‘writing’	
  software,	
  
software	
  ‘engineering’,	
  software	
  as	
  a	
  ‘craft’,	
  as	
  an	
  ‘art’....
• “The	
  last	
  time	
  people	
  constructed	
  a	
  vocabulary	
  for	
  software	
  development	
  was	
  in	
  
the	
  late	
  1960s,	
  when	
  they	
  coined	
  the	
  phrase	
  software	
  engineering,	
  as	
  both	
  a	
  wish	
  
and	
  a	
  direction	
  for	
  the	
  future.”
Agile	
  Software	
  Development,	
  Alistair	
  Cockburn,	
  2000
10
http://www.Elickr.com/photos/tonymangan/349034093/sizes/l/in/photostream/
11
communications - documenting & modelling
http://www.agilemodeling.com/essays/communication.htm
12
Manifesto for Agile Software Development
We	
  are	
  uncovering	
  better	
  ways	
  of	
  developing
software	
  by	
  doing	
  it	
  and	
  helping	
  others	
  do	
  it.
Through	
  this	
  work	
  we	
  have	
  come	
  to	
  value:
Individuals	
  and	
  interactions	
  over	
  processes	
  and	
  tools
Working	
  software	
  over	
  comprehensive	
  documentation
Customer	
  collaboration	
  over	
  contract	
  negotiation
Responding	
  to	
  change	
  over	
  following	
  a	
  plan
That	
  is,	
  while	
  there	
  is	
  value	
  in	
  the	
  items	
  on
the	
  right,	
  we	
  value	
  the	
  items	
  on	
  the	
  left	
  more.
http://agilemanifesto.org
13
“rough consensus, running
code”
Internet Engineering Task Force
http://www.ietf.org/tao.html
14
http://farm6.staticElickr.com/5310/5616474374_ea5007a5a9_o_d.png
http://www.Elickr.com/photos/improveit/1684378416/sizes/o/in/photostream/
15
16
Scrum
17
local	
  
development	
  
in	
  a	
  recession
18
innovation	
  happens	
  in	
  a	
  local	
  
context
local	
  developers	
  empower	
  
the	
  organisation	
  to	
  innovate
19
the value of the local developer
• can	
  understand	
  local	
  conditions	
  better	
  than	
  an	
  external	
  supplier
• is	
  more	
  accessible	
  -­‐	
  especially	
  when	
  adopting	
  agile	
  development	
  techniques
• through	
  web	
  APIs,	
  can	
  tailor	
  remote	
  services	
  to	
  idiosyncratic	
  local	
  needs	
  -­‐	
  can	
  
make	
  cheap	
  services	
  into	
  good	
  services
• can	
  engage	
  the	
  technical	
  people	
  in	
  an	
  external	
  supplier	
  -­‐	
  not	
  just	
  the	
  pre-­‐sales	
  
people!
• can	
  engage	
  with	
  and	
  exploit	
  available	
  open	
  source	
  developments
20
use the local talent!
• Student	
  as	
  Producer	
  at	
  Lincoln	
  
University
• sourced	
  developer	
  effort	
  and	
  skills	
  
from	
  the	
  student	
  cohort
• “demonstrated	
  to	
  us	
  that	
  students	
  can	
  
have	
  the	
  requisite	
  skills,	
  enthusiasm	
  
and	
  experience	
  to	
  enable	
  us	
  to	
  innovate	
  
rapidly”
21
developers	
  
are	
  people
22
"If	
  the	
  UK's	
  creative	
  businesses	
  want	
  to	
  thrive	
  
in	
  the	
  digital	
  future,	
  you	
  need	
  people	
  who	
  
understand	
  all	
  facets	
  of	
  it	
  integrated	
  from	
  the	
  
very	
  beginning.	
  Take	
  a	
  lead	
  from	
  the	
  
Victorians	
  [...]:	
  bring	
  engineers	
  into	
  your	
  
company	
  at	
  all	
  levels,	
  including	
  the	
  top."
Eric	
  Schmidt,	
  Chairman	
  of	
  Google
23
the case of the missing career path....
24
Higher Education Institution
}
}
}?
Undergraduate
Postgrad researcher/developer
Employed developer
1 2 3 4
Academic
Manager
5
Spontaneous technical
innovation does
happens here
Strategic leadership
for technical
innovation could
happen here
?
Spontaneous technical
could happen here
24
Paul	
  	
  Walk
paul@paulwalk.net
@paulwalk
http://www.paulwalk.net
thank you!
25

More Related Content

What's hot

Policy Driven Adoption of Accessibility - CSUN 2013
Policy Driven Adoption of Accessibility - CSUN 2013Policy Driven Adoption of Accessibility - CSUN 2013
Policy Driven Adoption of Accessibility - CSUN 2013Jonathan Hassell
 
BBC approach to accessibility & how BS8878 enables others to do the same
BBC approach to accessibility & how BS8878 enables others to do the sameBBC approach to accessibility & how BS8878 enables others to do the same
BBC approach to accessibility & how BS8878 enables others to do the sameJonathan Hassell
 
Is Web 2.0 Real?
Is Web 2.0 Real?Is Web 2.0 Real?
Is Web 2.0 Real?ChinesePod
 
How BS8878 relates to WCAG 2.0, PAS 78, Mandate 376 and UCD Standards
How BS8878 relates to WCAG 2.0, PAS 78, Mandate 376 and UCD StandardsHow BS8878 relates to WCAG 2.0, PAS 78, Mandate 376 and UCD Standards
How BS8878 relates to WCAG 2.0, PAS 78, Mandate 376 and UCD StandardsJonathan Hassell
 
UPTEC Open Business Models Workshop
UPTEC Open Business Models WorkshopUPTEC Open Business Models Workshop
UPTEC Open Business Models WorkshopPaul_Stacey
 
Tool/Task-Fit for Open Innovation Methods
Tool/Task-Fit for Open Innovation MethodsTool/Task-Fit for Open Innovation Methods
Tool/Task-Fit for Open Innovation MethodsMichael Heiss
 
Open Business Models Workshop
Open Business Models WorkshopOpen Business Models Workshop
Open Business Models WorkshopPaul_Stacey
 
How to create a kick ass business case for accessibility
How to create a kick ass business case for accessibilityHow to create a kick ass business case for accessibility
How to create a kick ass business case for accessibilityIntopia
 
Collaboration
CollaborationCollaboration
Collaborationasmakh89
 
Creative Commons Global Summit 2015 - Open Business Models book and Business ...
Creative Commons Global Summit 2015 - Open Business Models book and Business ...Creative Commons Global Summit 2015 - Open Business Models book and Business ...
Creative Commons Global Summit 2015 - Open Business Models book and Business ...Paul_Stacey
 
Carlos Martin Ruiz de Gordejuela
Carlos Martin Ruiz de GordejuelaCarlos Martin Ruiz de Gordejuela
Carlos Martin Ruiz de GordejuelaIgnite_Athens
 
Marketing is dead, long live user experience
Marketing is dead, long live user experienceMarketing is dead, long live user experience
Marketing is dead, long live user experienceNeil Allison
 
Digital capability as a strategic priority
Digital capability as a strategic priorityDigital capability as a strategic priority
Digital capability as a strategic priorityJisc
 
Jisc edtech ideas challenges webinar 14 nov2018
Jisc edtech ideas challenges   webinar 14 nov2018Jisc edtech ideas challenges   webinar 14 nov2018
Jisc edtech ideas challenges webinar 14 nov2018Paul Bailey
 
eCollaboration a Focus on Wiki In The Workplace
eCollaboration a Focus on Wiki In The WorkplaceeCollaboration a Focus on Wiki In The Workplace
eCollaboration a Focus on Wiki In The WorkplacePhilippe Scheimann
 
W4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platformW4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platformOpen Knowledge Belgium
 
What Does Openness Mean to the Web Manager?
What Does Openness Mean to the Web Manager?What Does Openness Mean to the Web Manager?
What Does Openness Mean to the Web Manager?lisbk
 

What's hot (20)

Policy Driven Adoption of Accessibility - CSUN 2013
Policy Driven Adoption of Accessibility - CSUN 2013Policy Driven Adoption of Accessibility - CSUN 2013
Policy Driven Adoption of Accessibility - CSUN 2013
 
BBC approach to accessibility & how BS8878 enables others to do the same
BBC approach to accessibility & how BS8878 enables others to do the sameBBC approach to accessibility & how BS8878 enables others to do the same
BBC approach to accessibility & how BS8878 enables others to do the same
 
Is Web 2.0 Real?
Is Web 2.0 Real?Is Web 2.0 Real?
Is Web 2.0 Real?
 
How BS8878 relates to WCAG 2.0, PAS 78, Mandate 376 and UCD Standards
How BS8878 relates to WCAG 2.0, PAS 78, Mandate 376 and UCD StandardsHow BS8878 relates to WCAG 2.0, PAS 78, Mandate 376 and UCD Standards
How BS8878 relates to WCAG 2.0, PAS 78, Mandate 376 and UCD Standards
 
UPTEC Open Business Models Workshop
UPTEC Open Business Models WorkshopUPTEC Open Business Models Workshop
UPTEC Open Business Models Workshop
 
Accessibility as innovation
Accessibility as innovationAccessibility as innovation
Accessibility as innovation
 
Tool/Task-Fit for Open Innovation Methods
Tool/Task-Fit for Open Innovation MethodsTool/Task-Fit for Open Innovation Methods
Tool/Task-Fit for Open Innovation Methods
 
Open Business Models Workshop
Open Business Models WorkshopOpen Business Models Workshop
Open Business Models Workshop
 
How to create a kick ass business case for accessibility
How to create a kick ass business case for accessibilityHow to create a kick ass business case for accessibility
How to create a kick ass business case for accessibility
 
Collaboration
CollaborationCollaboration
Collaboration
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
 
Creative Commons Global Summit 2015 - Open Business Models book and Business ...
Creative Commons Global Summit 2015 - Open Business Models book and Business ...Creative Commons Global Summit 2015 - Open Business Models book and Business ...
Creative Commons Global Summit 2015 - Open Business Models book and Business ...
 
Carlos Martin Ruiz de Gordejuela
Carlos Martin Ruiz de GordejuelaCarlos Martin Ruiz de Gordejuela
Carlos Martin Ruiz de Gordejuela
 
Marketing is dead, long live user experience
Marketing is dead, long live user experienceMarketing is dead, long live user experience
Marketing is dead, long live user experience
 
Digital capability as a strategic priority
Digital capability as a strategic priorityDigital capability as a strategic priority
Digital capability as a strategic priority
 
Jisc edtech ideas challenges webinar 14 nov2018
Jisc edtech ideas challenges   webinar 14 nov2018Jisc edtech ideas challenges   webinar 14 nov2018
Jisc edtech ideas challenges webinar 14 nov2018
 
eCollaboration a Focus on Wiki In The Workplace
eCollaboration a Focus on Wiki In The WorkplaceeCollaboration a Focus on Wiki In The Workplace
eCollaboration a Focus on Wiki In The Workplace
 
W4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platformW4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platform
 
What Does Openness Mean to the Web Manager?
What Does Openness Mean to the Web Manager?What Does Openness Mean to the Web Manager?
What Does Openness Mean to the Web Manager?
 
Education / Service Design Drinks
Education / Service Design DrinksEducation / Service Design Drinks
Education / Service Design Drinks
 

Viewers also liked

IWMW and the birth of a Content Strategist
IWMW and the birth of a Content StrategistIWMW and the birth of a Content Strategist
IWMW and the birth of a Content StrategistIWMW
 
IWMW 2013: Welcome
IWMW 2013: WelcomeIWMW 2013: Welcome
IWMW 2013: WelcomeIWMW
 
9am, 16th August, 2012: 'What the fcuk just happened then?'
9am, 16th August, 2012: 'What the fcuk just happened then?'9am, 16th August, 2012: 'What the fcuk just happened then?'
9am, 16th August, 2012: 'What the fcuk just happened then?'IWMW
 
The University in a Bind
The University in a BindThe University in a Bind
The University in a BindIWMW
 
IWMW 2013: Conclusions
IWMW 2013: ConclusionsIWMW 2013: Conclusions
IWMW 2013: ConclusionsIWMW
 
Reflecting on Yesterday, Understanding Today, Planning for Tomorrow
Reflecting on Yesterday, Understanding Today, Planning for TomorrowReflecting on Yesterday, Understanding Today, Planning for Tomorrow
Reflecting on Yesterday, Understanding Today, Planning for Tomorrowlisbk
 

Viewers also liked (6)

IWMW and the birth of a Content Strategist
IWMW and the birth of a Content StrategistIWMW and the birth of a Content Strategist
IWMW and the birth of a Content Strategist
 
IWMW 2013: Welcome
IWMW 2013: WelcomeIWMW 2013: Welcome
IWMW 2013: Welcome
 
9am, 16th August, 2012: 'What the fcuk just happened then?'
9am, 16th August, 2012: 'What the fcuk just happened then?'9am, 16th August, 2012: 'What the fcuk just happened then?'
9am, 16th August, 2012: 'What the fcuk just happened then?'
 
The University in a Bind
The University in a BindThe University in a Bind
The University in a Bind
 
IWMW 2013: Conclusions
IWMW 2013: ConclusionsIWMW 2013: Conclusions
IWMW 2013: Conclusions
 
Reflecting on Yesterday, Understanding Today, Planning for Tomorrow
Reflecting on Yesterday, Understanding Today, Planning for TomorrowReflecting on Yesterday, Understanding Today, Planning for Tomorrow
Reflecting on Yesterday, Understanding Today, Planning for Tomorrow
 

Similar to Working with Developers

The Changing Role of the Developer in HE
The Changing Role of the Developer in HEThe Changing Role of the Developer in HE
The Changing Role of the Developer in HEPaul Walk
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Carlo Longino
 
The Strategic Developer: a new role for Higher Education?
The Strategic Developer: a new role for Higher Education?The Strategic Developer: a new role for Higher Education?
The Strategic Developer: a new role for Higher Education?Paul Walk
 
Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your APICarlo Longino
 
Local, technical innovation in an outsourced world
Local, technical innovation in an outsourced worldLocal, technical innovation in an outsourced world
Local, technical innovation in an outsourced worldPaul Walk
 
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...Steve Greenley
 
From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtFrom Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtTechWell
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paasTodd Fritz
 
A Proven Software Development Process for the Non Technical Founder
A Proven Software Development Process for the Non Technical FounderA Proven Software Development Process for the Non Technical Founder
A Proven Software Development Process for the Non Technical FounderFounders Workshop
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile waveNiels Bech Nielsen
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use itMark Windholtz
 
The value of local developers
The value of local developersThe value of local developers
The value of local developersPaul Walk
 
Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Robert Haines
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionFlorian Wilhelm
 
Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for StartupsNiall Roche
 
Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2AnupamSingh211
 
Design your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process ServicesDesign your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process ServicesPiergiorgio Lucidi
 
Progettare la propria strategia di BPM per Alfresco Process Services
Progettare la propria strategia di BPM per Alfresco Process ServicesProgettare la propria strategia di BPM per Alfresco Process Services
Progettare la propria strategia di BPM per Alfresco Process ServicesCommit University
 
From Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtFrom Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtDavid Litvak Bruno
 

Similar to Working with Developers (20)

The Changing Role of the Developer in HE
The Changing Role of the Developer in HEThe Changing Role of the Developer in HE
The Changing Role of the Developer in HE
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
 
The Strategic Developer: a new role for Higher Education?
The Strategic Developer: a new role for Higher Education?The Strategic Developer: a new role for Higher Education?
The Strategic Developer: a new role for Higher Education?
 
Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your API
 
Local, technical innovation in an outsourced world
Local, technical innovation in an outsourced worldLocal, technical innovation in an outsourced world
Local, technical innovation in an outsourced world
 
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
 
From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtFrom Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical Debt
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paas
 
A Proven Software Development Process for the Non Technical Founder
A Proven Software Development Process for the Non Technical FounderA Proven Software Development Process for the Non Technical Founder
A Proven Software Development Process for the Non Technical Founder
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
 
The value of local developers
The value of local developersThe value of local developers
The value of local developers
 
Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)
 
resume4
resume4resume4
resume4
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for Startups
 
Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2
 
Design your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process ServicesDesign your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process Services
 
Progettare la propria strategia di BPM per Alfresco Process Services
Progettare la propria strategia di BPM per Alfresco Process ServicesProgettare la propria strategia di BPM per Alfresco Process Services
Progettare la propria strategia di BPM per Alfresco Process Services
 
From Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtFrom Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical Debt
 

More from Paul Walk

Introduction to the COAR Notify project
Introduction to the COAR Notify projectIntroduction to the COAR Notify project
Introduction to the COAR Notify projectPaul Walk
 
Documenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesDocumenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesPaul Walk
 
Next generation repositories
Next generation repositoriesNext generation repositories
Next generation repositoriesPaul Walk
 
What does the next generation repository look like?
What does the next generation repository look like?What does the next generation repository look like?
What does the next generation repository look like?Paul Walk
 
COAR Next Generation Repositories Working Group
COAR Next Generation Repositories Working GroupCOAR Next Generation Repositories Working Group
COAR Next Generation Repositories Working GroupPaul Walk
 
Static Site Generators: what they are and when they are useful
Static Site Generators: what they are and when they are usefulStatic Site Generators: what they are and when they are useful
Static Site Generators: what they are and when they are usefulPaul Walk
 
RIOXX: a Modern Metadata Application Profile
RIOXX: a Modern Metadata Application ProfileRIOXX: a Modern Metadata Application Profile
RIOXX: a Modern Metadata Application ProfilePaul Walk
 
Implementing RIOXX
Implementing RIOXXImplementing RIOXX
Implementing RIOXXPaul Walk
 
Exploiting the value of Dublin Core through pragmatic development
Exploiting the value of Dublin Core through pragmatic developmentExploiting the value of Dublin Core through pragmatic development
Exploiting the value of Dublin Core through pragmatic developmentPaul Walk
 
Rioxx 2 repository fringe
Rioxx 2 repository fringeRioxx 2 repository fringe
Rioxx 2 repository fringePaul Walk
 
It's their cloud, not yours
It's their cloud, not yoursIt's their cloud, not yours
It's their cloud, not yoursPaul Walk
 
Technical Challenges in Resource Discovery
Technical Challenges in Resource DiscoveryTechnical Challenges in Resource Discovery
Technical Challenges in Resource DiscoveryPaul Walk
 
Responsive Innovation in a Local Context
Responsive Innovation in a Local ContextResponsive Innovation in a Local Context
Responsive Innovation in a Local ContextPaul Walk
 
Supporting Developers, Supporting Research
Supporting Developers, Supporting ResearchSupporting Developers, Supporting Research
Supporting Developers, Supporting ResearchPaul Walk
 
Future of LMS
Future of LMSFuture of LMS
Future of LMSPaul Walk
 
Innovation, community, sustainability
Innovation, community, sustainabilityInnovation, community, sustainability
Innovation, community, sustainabilityPaul Walk
 
Strategic development in a local HEI context
Strategic development in a local HEI contextStrategic development in a local HEI context
Strategic development in a local HEI contextPaul Walk
 
Enterprise Information Integration at LondonMet
Enterprise Information Integration at LondonMetEnterprise Information Integration at LondonMet
Enterprise Information Integration at LondonMetPaul Walk
 
Technical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerationsTechnical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerationsPaul Walk
 
Aspects of the sustainability of software
Aspects of the sustainability of softwareAspects of the sustainability of software
Aspects of the sustainability of softwarePaul Walk
 

More from Paul Walk (20)

Introduction to the COAR Notify project
Introduction to the COAR Notify projectIntroduction to the COAR Notify project
Introduction to the COAR Notify project
 
Documenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesDocumenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabularies
 
Next generation repositories
Next generation repositoriesNext generation repositories
Next generation repositories
 
What does the next generation repository look like?
What does the next generation repository look like?What does the next generation repository look like?
What does the next generation repository look like?
 
COAR Next Generation Repositories Working Group
COAR Next Generation Repositories Working GroupCOAR Next Generation Repositories Working Group
COAR Next Generation Repositories Working Group
 
Static Site Generators: what they are and when they are useful
Static Site Generators: what they are and when they are usefulStatic Site Generators: what they are and when they are useful
Static Site Generators: what they are and when they are useful
 
RIOXX: a Modern Metadata Application Profile
RIOXX: a Modern Metadata Application ProfileRIOXX: a Modern Metadata Application Profile
RIOXX: a Modern Metadata Application Profile
 
Implementing RIOXX
Implementing RIOXXImplementing RIOXX
Implementing RIOXX
 
Exploiting the value of Dublin Core through pragmatic development
Exploiting the value of Dublin Core through pragmatic developmentExploiting the value of Dublin Core through pragmatic development
Exploiting the value of Dublin Core through pragmatic development
 
Rioxx 2 repository fringe
Rioxx 2 repository fringeRioxx 2 repository fringe
Rioxx 2 repository fringe
 
It's their cloud, not yours
It's their cloud, not yoursIt's their cloud, not yours
It's their cloud, not yours
 
Technical Challenges in Resource Discovery
Technical Challenges in Resource DiscoveryTechnical Challenges in Resource Discovery
Technical Challenges in Resource Discovery
 
Responsive Innovation in a Local Context
Responsive Innovation in a Local ContextResponsive Innovation in a Local Context
Responsive Innovation in a Local Context
 
Supporting Developers, Supporting Research
Supporting Developers, Supporting ResearchSupporting Developers, Supporting Research
Supporting Developers, Supporting Research
 
Future of LMS
Future of LMSFuture of LMS
Future of LMS
 
Innovation, community, sustainability
Innovation, community, sustainabilityInnovation, community, sustainability
Innovation, community, sustainability
 
Strategic development in a local HEI context
Strategic development in a local HEI contextStrategic development in a local HEI context
Strategic development in a local HEI context
 
Enterprise Information Integration at LondonMet
Enterprise Information Integration at LondonMetEnterprise Information Integration at LondonMet
Enterprise Information Integration at LondonMet
 
Technical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerationsTechnical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerations
 
Aspects of the sustainability of software
Aspects of the sustainability of softwareAspects of the sustainability of software
Aspects of the sustainability of software
 

Recently uploaded

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Working with Developers

  • 2. what’s in a name? 2
  • 3. things  you   need  to  know 3
  • 5. learn some of the jargon 5
  • 6. get good at estimating • this  is  often  not  done  very  well,  because • it’s  hard • they’re  too  close  to  make  an  objective  estimation • you  need  to  either  be  or  to  make  friends  with  an   experienced  project  manager 6
  • 7. understand what ‘the cloud’ means • where  your  infrastructure  is  outsourced • pros • no  need  for  local  low-­‐level  systems-­‐support(i.e.  hardware,  operating  system) • may  still  need  to  conDigure  and  maintain  the  particular  system,  even  if  it  is   running  in  the  cloud • elastic  ‘hardware’  provision  -­‐  more  Dlexible/responsive  to  rapidly  changing   requirements  -­‐  easier  to  budget  for • cons • not  necessarily  cheaper  (contrary  to  popular  opinion) • some  loss  of  control  &  data  privacy/jurisdictional  issues 7
  • 8. understand what Software as a Service means • where  your  system  or  service  is  outsourced • pros • all  the  advantages  of  using  cloud  infrastructure,  plus: • reduced  or  no  requirement  to  maintain/conDigure  the  SaaS  system • potential  for  continuous  improvement  -­‐  “perpetual  beta” • cons • reduction  in  control,  especially  ability  to  customise  to  local  requirements • the  ability  to  innovate  locally  is  impacted.  The  provision  of  good  APIs  by  the   remote  service  may  mitigate  this. • the  con  that  might  actually  be  a  pro • good  APIs  offer  a  good  opportunity  for  local  innovation  -­‐  better  than   locally  customising  third-­‐party  software   8
  • 10. engineering • software  development  is  called  many  things:  we  talk  about  ‘writing’  software,   software  ‘engineering’,  software  as  a  ‘craft’,  as  an  ‘art’.... • “The  last  time  people  constructed  a  vocabulary  for  software  development  was  in   the  late  1960s,  when  they  coined  the  phrase  software  engineering,  as  both  a  wish   and  a  direction  for  the  future.” Agile  Software  Development,  Alistair  Cockburn,  2000 10
  • 12. communications - documenting & modelling http://www.agilemodeling.com/essays/communication.htm 12
  • 13. Manifesto for Agile Software Development We  are  uncovering  better  ways  of  developing software  by  doing  it  and  helping  others  do  it. Through  this  work  we  have  come  to  value: Individuals  and  interactions  over  processes  and  tools Working  software  over  comprehensive  documentation Customer  collaboration  over  contract  negotiation Responding  to  change  over  following  a  plan That  is,  while  there  is  value  in  the  items  on the  right,  we  value  the  items  on  the  left  more. http://agilemanifesto.org 13
  • 14. “rough consensus, running code” Internet Engineering Task Force http://www.ietf.org/tao.html 14
  • 16. 16
  • 18. local   development   in  a  recession 18
  • 19. innovation  happens  in  a  local   context local  developers  empower   the  organisation  to  innovate 19
  • 20. the value of the local developer • can  understand  local  conditions  better  than  an  external  supplier • is  more  accessible  -­‐  especially  when  adopting  agile  development  techniques • through  web  APIs,  can  tailor  remote  services  to  idiosyncratic  local  needs  -­‐  can   make  cheap  services  into  good  services • can  engage  the  technical  people  in  an  external  supplier  -­‐  not  just  the  pre-­‐sales   people! • can  engage  with  and  exploit  available  open  source  developments 20
  • 21. use the local talent! • Student  as  Producer  at  Lincoln   University • sourced  developer  effort  and  skills   from  the  student  cohort • “demonstrated  to  us  that  students  can   have  the  requisite  skills,  enthusiasm   and  experience  to  enable  us  to  innovate   rapidly” 21
  • 23. "If  the  UK's  creative  businesses  want  to  thrive   in  the  digital  future,  you  need  people  who   understand  all  facets  of  it  integrated  from  the   very  beginning.  Take  a  lead  from  the   Victorians  [...]:  bring  engineers  into  your   company  at  all  levels,  including  the  top." Eric  Schmidt,  Chairman  of  Google 23
  • 24. the case of the missing career path.... 24 Higher Education Institution } } }? Undergraduate Postgrad researcher/developer Employed developer 1 2 3 4 Academic Manager 5 Spontaneous technical innovation does happens here Strategic leadership for technical innovation could happen here ? Spontaneous technical could happen here 24