Looking at the screen of my laptop, I realized that it was full of code that didn't let me understand what it did regarding business logic. From that moment I began to search until I discovered the architecture that decouples the business logic from the frameworks: Hexagonal Architecture, more correctly called Ports & Adapters. From that moment until now, I haven't stopped reading and learning about this pattern.
Recommended by giants like Netflix and Amazon, the Hexagonal or Ports & Adapters architecture simplifies testing, protects against business logic leakage, supports changing technologies in long-running system, and lets you apply Domain Driven Design. In this definitive book on the subject, pattern author Dr. Alistair Cockburn and Juan Manuel Garrido de Paz lay bare all of the intricacies of the pattern, providing sample code and answering your many frequently asked questions.
Use cases, user stories, and story maps have been circling like comets, competing for the same energy of the same people at the same time. There is something obviously similar about all three but just exactly what isn't obvious. In this ground-breaking book, Dr. Alistair Cockburn, noted expert on all three techniques, co-author of the Agile Manifesto, and author of the definitive work Writing Effective Use Cases, puts them all together, showing how they both complete and complement each other. Cockburn starts by attending to the seven key concepts without which none of them can be written well, and with mastery of which you can move freely between them. From there he breaks down user stories, then use cases, then story maps one by one, in clear and practical terms. Finally, he shows how to move between them, making them more effective in combination. The book contains exercises and drills, making it suitable for self study and classroom teaching.
Use cases have never been this easy to understand -- or this easy to create! In Writing Effective Use Cases, Alistair Cockburn offers a hands-on, soup-to-nuts guide to use case development, based on the proven concepts he has refined through years of research, development, and seminar presentations. Cockburn begins by answering the most basic questions facing anyone interested in use cases: What does a use case look like? When do I write one? Next, he introduces each key element of use cases: actors, stakeholders, design scope, goal levels, scenarios, and more. Writing Effective Use Cases contains detailed guidelines, formats, and project standards for creating use cases -- as well as a detailed chapter on style, containing specific do's and don'ts. Cockburn shows how use cases fit together with requirements gathering, business processing reengineering, and other key issues facing software professionals. The book includes practice exercises with solutions, as well as a detailed appendix on how to use these techniques with UML. For all application developers, object technology practitioners, software system designers, architects, and analysts.
What happens when complementary colors such as magenta and green fall in love? How do potatoes do it in the dirt, and what do their neighbors think about it?
These and other riddles of love; the many kinds of love; the smell of lust; living, loving, dying, are put into words everyone can feel, in English and in Spanish. These are what happens when a poet is trained in engineering, an engineer looks at the world.
The author is a world traveler, speaking six languages fluently, known for his work in engineering and organizational psychology. He was pressed to publish this first book of poems by his friends, who have been waiting patiently for this moment.
Enjoy these poems alone, but better, read them to someone else and feel the pulse of love in many different forms.
Qué sucede cuando dos colores complementarios como el magenta y el verde se enamoran? Cómo lo hacen las papas en la tierra y qué piensan sus vecinos al respecto?
Estos y otros acertijos de amor; los distintos tipos de amor; el aroma de la lujuria; vivir, amar, morir, se expresan en palabras en las cuales se pueden sentir profundamente, en dos idiomas, el inglés y el español. Son que sucede cuando un poeta se forma en ingeniería, o un ingeniero observa al mundo como un poeta.
El autor es un viajero apasionado del mundo, habla seis idiomas con fluidez, es reconocido por su trabajo en ingeniería y psicología organizacional. Fue animado para publicar este primer libro de poemas por sus amigos, que han estado esperando pacientemente este momento.
Disfruta estos poemas solo, pero mejor, léelos a otra persona y siente el pulso del amor en varias formas diferentes.
The classic, tour-de-force course on agile software development brought up to date with the backstories from the time and reflections on what is still relevant, from the original author and world-renowned agile manifesto co-author Dr. Alistair Cockburn.
That course in 1994 contained all the key concepts used in today's software development world: object-oriented design, incremental development, use cases and modern project management.
Now, Dr. Cockburn reflects on the course content:
These are fresh, unique, and never-before-published thoughts.
This book offers a rare glimpse into a moment in time where the standards and practices of object technology were being chartered by the leaders of the day. It brings that up to date with the commentary on backstories and current thoughts.
Readers who already know the concepts will enjoy seeing how they were presented, will enjoy the backstories, and can compare their thoughts on his modern reflections. Newcomers will learn subtleties of techniques they may only have heard of. Everyone will enjoy the depth and liveliness of this remarkable course brought up to date.
Dr. Cockburn was named 42 Greatest Software Professionals of All Times. A world expert on methodologies, project management, software architecture, use cases and agile development, he co-authored both the Agile Manifesto and the Project Management Declaration of Inter- dependence. He was one of the leading methodologists in the new area of object-oriented design in the early 1990s. Hired by the IBM Consulting Group to create their methodology for object-technology projects, he taught the entire design team on a live project all they would need to know to run the project they were embarking on. It was a tour-de-force of project education, complete from project management tips to requirements gathering to software design. It set the stage for modern agile development techniques.
This book is that course, with backstories and current thoughts.
Experience the raw, unannotated version of the original course, Design In Object Technology, created by Dr. Alistair Cockburn. In the 1990s, Dr. Cockburn was one of the leading methodologists in the new area of object-oriented design. Hired by the IBM Consulting Group to create their methodology for object-technology projects, he taught the entire design team on a live project all they would need to know to run the project they were embarking on.
This book is that course.
Offering a rare glimpse into a moment in time where the standards and practices of object technology were being chartered by the leaders of the day, this book gives an unfiltered look into the approach and techniques used to educate practitioners.
Now, in 2021, that course has historical significance. It was at the time a tour-de-force of complete project education, from project management tips to requirements gathering to software design. It set the stage for modern agile development techniques.
Old-timers will enjoy seeing the presentation of these core topics. Newcomers can learn subtleties of techniques they may only have heard of. Everyone will enjoy the depth and liveliness of what might otherwise be a boring Powerpoint deck.