<p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-hyphenate: auto; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Graduate to the next level of your software development career, learning the tools you need to successfully manage the complexity of modern software systems.&#xa0;Whether you are a developer at a small software company or one of many developers at a large enterprise, your success directly correlates to the ability of your development team to rapidly respond to change. In today’s world, developers face increasingly complex challenges when it comes to requirements, technology, solution hosting, support, and pace of change.&#xa0;This book will help you put on the lens of a software engineer. You will come away with an understanding of how to view the entire spectrum of the software development process, learn valuable concepts, and apply these principles through meaningful examples.</span></p><p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-hyphenate: auto; mso-vertical-align-alt: auto;"><strong><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">What You Will Learn</span></strong></p><ul type="disc"><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Move beyond being a programmer to being a professional software engineer</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Spend more time developing software; minimize time spent dealing with ineffective or inadequate processes</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Reduce errors in judgment and provide predictable outcomes while maintaining agility and responsiveness using Lean and Agile practices</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Identify and effectively manage the various types of complexity present in modern software development</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Know the steps you can take to ensure a shared understanding among stakeholders</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Discover tools to validate user experience early and often to minimize costly re-work</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Develop software designs and architectures that enable long-term business agility</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Implement patterns and processes that result in “falling into the pit of success” instead of into the “pit of failure”</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Adopt processes and patterns that will result in pervasive “institutionalized” quality</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Think differently about the responsibilities and accountabilities of essential technical leadership roles that will ensure team maturity and growth</span></li><li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; mso-hyphenate: auto; tab-stops: list 36.0pt; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Understand what it means to be a professional engineer and how to take steps towards achieving true professionalism</span></li></ul><p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-hyphenate: auto; mso-vertical-align-alt: auto;"><strong><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">Who This Book Is For</span></strong></p><p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-pagination: widow-orphan; mso-hyphenate: auto; mso-vertical-align-alt: auto;"><span style="font-size: 12.0pt; font-family: 'Cambria',serif; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt;">This book is for software developers and team leaders who have struggled to implement design and development best practices due to lack of team resources, in-depth knowledge, or experience, and want a book designed to provide the confidence and foundational skills needed to achieve success.</span></p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Lean Software Systems Engineering for Developers

  • Doug Durham,
  • Chad Michel

摘要

Graduate to the next level of your software development career, learning the tools you need to successfully manage the complexity of modern software systems. Whether you are a developer at a small software company or one of many developers at a large enterprise, your success directly correlates to the ability of your development team to rapidly respond to change. In today’s world, developers face increasingly complex challenges when it comes to requirements, technology, solution hosting, support, and pace of change. This book will help you put on the lens of a software engineer. You will come away with an understanding of how to view the entire spectrum of the software development process, learn valuable concepts, and apply these principles through meaningful examples.

What You Will Learn

  • Move beyond being a programmer to being a professional software engineer
  • Spend more time developing software; minimize time spent dealing with ineffective or inadequate processes
  • Reduce errors in judgment and provide predictable outcomes while maintaining agility and responsiveness using Lean and Agile practices
  • Identify and effectively manage the various types of complexity present in modern software development
  • Know the steps you can take to ensure a shared understanding among stakeholders
  • Discover tools to validate user experience early and often to minimize costly re-work
  • Develop software designs and architectures that enable long-term business agility
  • Implement patterns and processes that result in “falling into the pit of success” instead of into the “pit of failure”
  • Adopt processes and patterns that will result in pervasive “institutionalized” quality
  • Think differently about the responsibilities and accountabilities of essential technical leadership roles that will ensure team maturity and growth
  • Understand what it means to be a professional engineer and how to take steps towards achieving true professionalism

Who This Book Is For

This book is for software developers and team leaders who have struggled to implement design and development best practices due to lack of team resources, in-depth knowledge, or experience, and want a book designed to provide the confidence and foundational skills needed to achieve success.