Agile IT Organization Design

For Digital Transformation and Continuous Delivery


Author: Sriram Narayan

Publisher: Addison-Wesley Professional

ISBN: 0133904245

Category: Computers

Page: 304

View: 8796

Design IT Organizations for Agility at Scale Aspiring digital businesses need overall IT agility, not just development team agility. In Agile IT Organization Design , IT management consultant and ThoughtWorks veteran Sriram Narayan shows how to infuse agility throughout your organization. Drawing on more than fifteen years’ experience working with enterprise clients in IT-intensive industries, he introduces an agile approach to “Business–IT Effectiveness” that is as practical as it is valuable. The author shows how structural, political, operational, and cultural facets of organization design influence overall IT agility—and how you can promote better collaboration across diverse functions, from sales and marketing to product development, and engineering to IT operations. Through real examples, he helps you evaluate and improve organization designs that enhance autonomy, mastery, and purpose: the key ingredients for a highly motivated workforce. You’ll find “close range” coverage of team design, accountability, alignment, project finance, tooling, metrics, organizational norms, communication, and culture. For each, you’ll gain a deeper understanding of where your organization stands, and clear direction for making improvements. Ready to optimize the performance of your IT organization or digital business? Here are practical solutions for the long term, and for right now. Govern for value over predictability Organize for responsiveness, not lowest cost Clarify accountability for outcomes and for decisions along the way Strengthen the alignment of autonomous teams Move beyond project teams to capability teams Break down tool-induced silos Choose financial practices that are free of harmful side effects Create and retain great teams despite today’s “talent crunch” Reform metrics to promote (not prevent) agility Evolve culture through improvements to structure, practices, and leadership—and careful, deliberate interventions

Design, User Experience, and Usability: Design Thinking and Methods

5th International Conference, DUXU 2016, Held as Part of HCI International 2016, Toronto, Canada, July 17–22, 2016, Proceedings


Author: Aaron Marcus

Publisher: Springer

ISBN: 3319404091

Category: Computers

Page: 533

View: 1038

The three-volume set LNCS 9746, 9747, and 9748 constitutes the proceedings of the 5th International Conference on Design, User Experience, and Usability, DUXU 2016, held as part of the 18th International Conference on Human-Computer Interaction, HCII 2016, in Toronto, Canada, in July 2016, jointly with 13 other thematically similar conferences. The total of 1287 papers presented at the HCII 2016 conferences were carefully reviewed and selected from 4354 submissions. These papers address the latest research and development efforts and highlight the human aspects of design and use of computing systems. The papers accepted for presentation thoroughly cover the entire field of Human-Computer Interaction, addressing major advances in knowledge and effective use of computers in a variety of application areas. The total of 157 contributions included in the DUXU proceedings were carefully reviewed and selected for inclusion in this three-volume set. The 49 papers included in this volume are organized in topical sections on design thinking; user experience design methods and tools; usability and user experience evaluation methods and tools.

Guide to Software Development

Designing and Managing the Life Cycle


Author: Arthur M. Langer

Publisher: Springer

ISBN: 1447167996

Category: Computers

Page: 402

View: 9937

This book presents a guide to navigating the complicated issues of quality and process improvement in enterprise software implementation, and the effect these have on the software development life cycle (SDLC). Offering an integrated approach that includes important management and decision practices, the text explains how to create successful automated solutions that fit user and customer needs, by mixing different SDLC methodologies. With an emphasis on the realities of practice, the book offers essential advice on defining business requirements, and managing change. This revised and expanded second edition includes new content on such areas as cybersecurity, big data, and digital transformation. Features: presents examples, case studies, and chapter-ending problems and exercises; concentrates on the skills needed to distinguish successful software implementations; considers the political and cultural realities in organizations; suggests many alternatives for how to manage and model a system.

A Seat at the Table

IT Leadership in the Age of Agility


Author: Mark Schwartz

Publisher: IT Revolution

ISBN: 1942788126

Category: Business & Economics

Page: 336

View: 6827

It’s not enough to say that the CIO is the geek who wears the suit, IT leaders must, now more than ever, take a seat at the table. In A Seat at the Table, CIO Mark Schwartz explores the role of IT leadership as it is now and opens the door to reveal IT leadership as it should be—an integral part of the value creation engine. With wit and an easy style, Schwartz reveals that the only way to become an Agile IT leader is to be courageous—to throw off the attitude and assumptions that have kept CIOs from taking their rightful seat at the table. CIOs, step on up, your seat at the table is waiting for you.

DevOps for Digital Leaders

Reignite Business with a Modern DevOps-Enabled Software Factory


Author: Aruna Ravichandran,Kieran Taylor,Peter Waterhouse

Publisher: Apress

ISBN: 1484218426

Category: Computers

Page: 173

View: 6466

Learn to design, implement, measure, and improve DevOps programs that are tailored to your organization. This concise guide assists leaders who are accountable for the rapid development of high-quality software applications. In DevOps for Digital Leaders, deep collective experience on both sides of the dev–ops divide informs the global thought leadership and penetrating insights of the authors, all three of whom are cross-portfolio DevOps leaders at CA Technologies. Aruna Ravichandran, Kieran Taylor, and Peter Waterhouse analyze the organizational benefits, costs, freedoms, and constraints of DevOps. They chart the coordinated strategy of organizational change, metrics, lean thinking, and investment that an enterprise must undertake to realize the full potential of DevOps and reach the sweet spot where accelerating code deployments drive increasing customer satisfaction, revenue, and profitability. Digital leaders are charged to bridge the dev–ops disconnect if their organizations are to survive and flourish in a business world increasingly differentiated by the degree to which dynamic application software development harmonizes with operational resilience and reliability. This short book applies the DevOps perspective to the competitive challenge, faced by every high-performance IT organization today, of integrating and automating open source, cloud, and enterprise tools, processes, and techniques across the software development life cycle from requirements to release. What You Will Learn: Remove dependencies and constraints so that parallel practices can accelerate the development of defect-free software Automate continuous delivery across the software life cycle to eliminate release bottlenecks, manual labor waste, and technical debt accumulation Generate virtualized production-style testing of applications through real-time behavioral analytics Adopt agile practices so operations teams can support developer productivity with automated feedback, streamline infrastructure monitoring, spot and resolve operations issues before they impact production, and improve customer experience Identify the DevOps metrics appropriate to your organization and integrate DevOps with your existing best practices and investment Who This Book Is For: IT leaders in large companies and government agencies who have any level of responsibility for the rapid development of high-quality software applications. The secondary readership is members of development and operations teams, security professionals, and service managers.

Cloud Foundry for Developers

Deploy, manage, and orchestrate cloud-native applications with ease


Author: Rick Farmer,Rahul Jain,David Wu

Publisher: Packt Publishing Ltd

ISBN: 178839657X

Category: Computers

Page: 306

View: 982

Deploy and scale applications on Cloud Foundry About This Book Gain hands-on experience using Cloud Foundry Implement deployment, management and scaling of applications on Cloud Foundry Learn best practices and troubleshooting tips for running applications on Cloud Foundry Who This Book Is For This book is aimed at developers, engineers and architects who want to learn key aspects of developing and running applications on the Cloud Foundry Platform. Prior knowledge Cloud Foundry is not necessary. What You Will Learn Understand Cloud Foundry (CF) tools and concepts. Understand the breadth of possibilities unleashed through a lightweight agile approach to building and deploying applications. Design and deploy cloud native applications that run well on Cloud Foundry. Learn Microservice design concepts and worker applications. Customize service brokers to publish your services in the Cloud Foundry marketplace. Using, managing and creating buildpacks for the Cloud Foundry Platform. Troubleshoot applications on Cloud Foundry Perform zero-downtime deployments using blue/green routes, A/B testing, and painless rollbacks to earlier versions of the application. In Detail Cloud Foundry is the open source platform to deploy, run, and scale applications. Cloud Foundry is growing rapidly and a leading product that provides PaaS (Platform as a Service) capabilities to enterprise, government, and organizations around the globe. Giants like Dell Technologies, GE, IBM, HP and the US government are using Cloud Foundry innovate faster in a rapidly changing world. Cloud Foundry is a developer's dream. Enabling them to create modern applications that can leverage the latest thinking, techniques and capabilities of the cloud, including: DevOps Application Virtualization Infrastructure agnosticism Orchestrated containers Automation Zero downtime upgrades A/B deployment Quickly scaling applications out or in This book takes readers on a journey where they will first learn the Cloud Foundry basics, including how to deploy and scale a simple application in seconds. Readers will build their knowledge of how to create highly scalable and resilient cloud-native applications and microservices running on Cloud Foundry. Readers will learn how to integrate their application with services provided by Cloud Foundry and with those external to Cloud Foundry. Readers will learn how to structure their Cloud Foundry environment with orgs and spaces. After that, we'll discuss aspects of continuous integration/continuous delivery (CI/CD), monitoring and logging. Readers will also learn how to enable health checks, troubleshoot and debug applications. By the end of this book, readers will have hands-on experience in performing various deployment and scaling tasks. Additionally, they will have an understanding of what it takes to migrate and develop applications for Cloud Foundry. Style and Approach A practitioner's guide to Cloud Foundry that covers the areas of application development, deployment and services.

Essence and Art of Agile Development

A Practical Roadmap to Agile Enterprises in the Digital Age


Author: June Sung Park

Publisher: Independently Published

ISBN: 9781792855382


Page: 240

View: 8864

Domain-driven design, extreme programming (XP), Scrum, and service-oriented architecture (SOA) are most widely accepted agile development practices. Today these agile development practices are combined with Design Thinking, Lean Startup, DevOps, microservice architecture (MSA), BizDevOps practices, etc. All these practices have a commonality. They all try to create the maximum value for the users of the software with minimal time and cost, and do so by releasing working software increments frequently to users, learn from the users' feedback and adapt the software to their needs. So these all can be regarded agile development practices.This book helps you understand the essence of agile development. The essential characteristics include value proposition, continuous and Lean delivery, validated learning, and software engineering competency. The essential characteristics of agile development are not peculiar. They are indeed very generic characteristics of properly reengineered business processes. They adopted common process reengineering patterns such as concurrent engineering, empowerment, job enrichment, flattened organization, Lean production, upstream shift, self-service, etc.This book goes beyond conceptual discussions about the essence of agile development. It shows practical examples of activities, work products and techniques that can be employed to perform agile development. More importantly it shows engineering principles that should be followed in producing work products in agile development. The reader will see how de facto standard languages such as ArchiMate, BPMN, UML and SoaML and their supporting tools can be used for agile requirement analysis and agile architecture design. Metamodels are presented which specify the dependencies among various elements in the models in different languages. It is shown that by following the engineering principles depicted in the metamodels, the contents of all kinds of work products produced in agile development become consistent and traceable with each other, thus cutting down the errors and the rework that would otherwise have been caused by inconsistency and incorrect transformations among the work products.Agile development based on new application platforms in the cloud (called aPaaS) is also illustrated using real examples. The currently fastest way of performing agile development using the so-called low code development platforms (a.k.a., high-productivity aPaaS or BizDevOps platforms) is illustrated, too. The book introduces the reader to a recent standard published by OMG called Essence, which provides a kernel and a language to describe and enact software engineering methods. It is shown that the Essence can be used to manage an agile development project in an adaptive manner so that the project plan can be daily adjusted based on the observed state of the project. It is also shown that the Essence can be used to assemble various agile development practices (such as Design Thinking, agile modeling, agile architecture design, XP, Scrum, Lean Startup, etc.) into a coherent methodology for a specific program or project. The Value-Obsessed Lean Framework (VOLF) is presented as a framework with which an integrated agile development method can be composed for a specific program or project. The VOLF ensures that all elements in the method are consistent and traceable.One of the most important things to learn from this book is to understand what knowledge, skills, practices, techniques and tools software project team members need to be trained in and become capable of, in order to be successful in performing an agile development project. This book provides a very comprehensive insights into agile development. It will make you rethink about agile development as a business strategy and as a business process that help you survive and succeed through digital transformations.

Designing Delivery

Rethinking IT in the Digital Service Economy


Author: Jeff Sussna

Publisher: "O'Reilly Media, Inc."

ISBN: 1491903783


Page: 232

View: 9680

Now that we’re moving from a product economy to a digital service economy, software is becoming critical for navigating our everyday lives. The quality of your service depends on how well it helps customers accomplish goals and satisfy needs. Service quality is not about designing capabilities, but about making—and keeping—promises to customers. To help you improve customer satisfaction and create positive brand experiences, this pragmatic book introduces a transdisciplinary approach to digital service delivery. Designing a resilient service today requires a unified effort across front-office and back-office functions and technical and business perspectives. You’ll learn how make IT a full partner in the ongoing conversations you have with your customers. Take a unique customer-centered approach to the entire service delivery lifecycle Apply this perspective across development, operations, QA, design, project management, and marketing Implement a specific quality assurance methodology that unifies those disciplines Use the methodology to achieve true resilience, not just stability

Constructing the Infrastructure for the Knowledge Economy

Methods and Tools, Theory and Practice


Author: Henry Linger,Julie Fisher,W. Gregory Wojtkowski,Joze Zupancic,Josie Arnold,Kitty Vigo

Publisher: Springer Science & Business Media

ISBN: 9780306485541

Category: Business & Economics

Page: 716

View: 9210

Proceedings of the 12th International Conference on Information Systems and Development held in Melbourne, Australia, 2003.