Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Software Engineering Trends: Vision from Paul Nielsen, SEI

1,703 views

Published on

A vision by Paul Nielsen, Director and CEO of Carnegie Mellon University's Software Engineering Institute (SEI), on Software Engineering Trends in: Process, Architecture, Cybersecurity., Workforce, Market.

Published in: Software
  • Be the first to comment

Software Engineering Trends: Vision from Paul Nielsen, SEI

  1. 1. 1 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University Trends In Software Engineering Paul Nielsen Director and CEO Software Engineering Institute Carnegie Mellon University
  2. 2. 3 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University Building the Software We Want Drives Software Engineering Trends
  3. 3. 4 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University Process Trends International standards Data-driven decision-making about practices to use Continuous delivery/velocity Blending development and operations Improving early lifecycle cost estimation Model-based engineering and auto-code generation tools Assurance planning
  4. 4. 5 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University Architecture Trends Complexity Cyber-physical systems Interoperability Strategies for technical debt Socio-adaptive systems Affordable sustainment/evolution Modeling/virtual integration
  5. 5. 6 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University Cybersecurity Trends Global supply chain security Secure coding practices & tools Automated software vulnerability discovery Network situational awareness Insider threat mitigation Malware analysis & databases Cyber intel for risk management Adaptive intrusion detection and remediation Active defense
  6. 6. 7 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University Workforce Trends Globalization of software development capability Supply and demand issues Talent management Skills for managers and boards Continuous education
  7. 7. 8 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University Internet of everything Autonomy Big data/analytics Software-defined environments Consumerization Development velocity Market Trends
  8. 8. 9 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University The software we want is • supportive of increasingly complex functionality • increasingly connected • increasingly flexible and extensible • secure in development and operation Software engineering trends reflect the qualities we desire in how we • plan, design, architect, build, test, and assure software • address workforce and management issues • satisfy market needs in a timely and profitable manner • create the future
  9. 9. 10 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University Contact Information Paul Nielsen Director and CEO Telephone: +1 412-268-5800 Email: nielsen@sei.cmu.edu U.S. Mail Software Engineering Institute Customer Relations 4500 Fifth Avenue Pittsburgh, PA 15213-2612 USA Web www.sei.cmu.edu www.sei.cmu.edu/contact.cfm Customer Relations Email: info@sei.cmu.edu Telephone: +1 412-268-5800 SEI Phone: +1 412-268-5800 SEI Fax: +1 412-268-6257
  10. 10. 11 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University Copyright 2014 Carnegie Mellon University This material is based upon work funded and supported by the Department of Defense under Contract No. FA8721-05-C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the United States Department of Defense. NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN “AS-IS” BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. This material has been approved for public release and unlimited distribution except as restricted below. This material may be reproduced in its entirety, without modification, and freely distributed in written or electronic form without requesting formal permission. Permission is required for any other use. Requests for permission should be directed to the Software Engineering Institute at permission@sei.cmu.edu. Carnegie Mellon® and CERT® are registered marks of Carnegie Mellon University. DM-0001496
  11. 11. 12 Software Engineering Trends Paul Nielsen July 2014 © 2014 Carnegie Mellon University

×