InfoQ Homepage Software Engineering Content on InfoQ
-
Building a Successful Platform: Acceleration, Autonomy & Accountability
Smruti Patel discusses successful platform adoption. She explores topics including failed platform-building efforts, the three pillars of a successful platform, and more.
-
Growing Others to Grow Yourself
Audrey Troutt shares how the best way to grow in your career is to help others grow as well, but only if you learn to let go of what you are good at, and teach others to excel at those skills too.
-
Six Impossible Things
Kevlin Henney takes a look at six specific impossible things that shape the limits of what people can develop, from integer representation to the minefield of task estimation and prioritization.
-
Reproducible Development with Containers
Avdi Grimm describes the future of development, which is already here. Get a tour of a devcontainer, and contrast it with a deployment container.
-
Software Engineering – Then, Now, and Next
Mary Poppendieck discusses how software engineering has been changed by the scale and speed required of digital companies in the past, now, and in the future.
-
Six Decades of Software Engineering
Mary Poppendieck covers some of the early principles behind great software engineering that are as true today as they were a half century ago, and some mistakes made that do need to be repeated.
-
How the Future of Software Will Be Different
Johannes Nicolai discusses what coding might look like for the next generation, what kind of programming jobs will continue to exist in five years and which tasks will be automated by robots.
-
Secrets of a Strong Engineering Culture
Patrick Kua explores the building blocks of engineering culture, and shares examples of how he has enabled and transformed the engineering culture of many teams and organizations.
-
Creating Balance between Product Managers & Engineers
Vidya Nagarajan shares her story from the experience she gained in her 19 years of working in the Tech industry and talks about the lessons she learned along the way.
-
Taking Back Software Engineering
Dave Farley discusses adopting a disciplined, scientific approach to solving problems in software while still encouraging people-centric creation.
-
#FAIL
Kevlin Henney keynotes on some of the failures that people had in various projects and the lessons to be learned from them.
-
Your Program as a Transpiler: Applying Compiler Design to Everyday Programming
Edoardo Vacchi discusses opportunities to apply programming language development techniques learned working with Drools and jBPM to a broader context.