Agile Methodologies (eXtreme Programming, Scrum, TDD, Lean, Kanban,..), Software Architecture,
Software Testing, Software Configuration Management, Database (MySQL, NoSQL, Oracle, PostgreSQL),
Rich Interface Application (Ajax, Flex, JavaFX), Software Project Management,
Software Analysis and Design, Software Process Assessment and Improvement, Open Source Software Tools.
This presentation explains how to use conversational dynamics and understanding of trust to drive DevOps in your enterprise. There are millions of proffered reasons to not use proven DevOps techniques. Whether it’s “we don’t have time to do that”, “that will never work”, “responsibility without control equals failure” or any of the other innovation killing narratives, they all boil down to one thing: a lack of faith.
With Java 8 out the door, Java developers can, at last, benefit from the long-awaited lambdas, to taste the newly-found functional flavor of the language. Streams are there to work more easily and efficiently with heaps of data.
Wendy Chisholm works for Microsoft where she is an an author, activist and project manager. In this keynote of the 2014 edition of the O’Reilly Open Source Convention, she talked about coming out as an introvert, a characteristic of many software developers.
Feature gluttony is a common sin among software development projects. Customers deliver never ending wish list of features they want. However, the key is not to build everything, but only things that are really needed. Learn how to defeat feature gluttony by… saying NO!
See the hardcore production developer. See her optimize. See her unit test. See her scoff at the design implementation developer, who knows nothing of optimization, who, however, can turn a thumb drive full of drawings into an application before lunch. Brunch even. See them both scoff at the prototype developer. See the prototype developer invent five new interaction models between brunch and lunch, vetting them and down-selecting to the best of them before tea time. Let’s see them all.
With the inexorable rise of native apps, users’ minimum expectation is now for a slick, frustration free experience whenever they’re using their mobile phones or tablets. But as a web community, we continue to struggle to match the experience of using well designed native apps.
This discsussion explors what Domain-Driven Design (DDD) is and how it can help PHP developers to write better code. DDD is an approach that places attention at the heart of the application, focusing on the complexity that is intrinsic to the business domain itself. It also distinguishes the core domain (unique to the business) from the supporting sub-domains (typically generic in nature, such as money or time), and places appropriately more of the design efforts on the core.
Enterprises do not have the benefit of starting from scratch, they must implement DevOps in an existing environment, often managing heritage investments along with fast moving projects. The monitoring tools unfortunately fall into the same category. These complex, dated, and costly monitoring tools don’t meet today’s needs in providing the visibility required for agile development that leverage continuous delivery and DevOps. Not only are the tools an issue, but the visibility and approaches are also problematic.
Everybody talks about responsive design. Often, the claim is to provide all functions of a website or shop on a small smartphone screen. When the project is finished, analytics show that the expectations are not met. This talk presents an approach to plan a responsive website or shop based on use cases. Benefits: happy customers, lean projects and useful websites.
The vast majority of change initiatives fail. Fortunately we have approaches like Kanban or, in a broader context, Lean and Systems Thinking. They help us to address the challenges we face when running our change programs. We should be good. Or should we? Surprisingly enough, with the rise of Lean we don’t really see improvements in success rates of change initiatives. Why so?