Videos, interviews and tutorials focused on all software development activities: Programming (Java, .NET, Ruby, JavaScript, Python, C/C++, Cobol,… ), 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.

[24 Nov 2015 | No Comment | ]

Life’s good. People who never thought they could code are becoming software developers. Outreach programs are getting people in, but we are facing an even bigger problem. Getting them to stay there. 57% of women alone leave the tech industry.

[24 Nov 2015 | No Comment | ]

Elegance is an aesthetic experience. It’s about perfectly conforming to a set of imperfect standards, meeting a need with no extraneous lines or rough edges. Elegance in software code is the result of a mysterious process, just as elegance in nature is – in the case of nature, the process is evolution.

[17 Nov 2015 | No Comment | ]

While micro-services are all the rage, they need to be approached with caution. Using the techniques of evolutionary architecture, coupled with continuous delivery, allows for the micro-services architecture and its companion data architecture to evolve. This talk explores the relationship between these three concepts, focusing on how they all support each other in the creation of complex systems.

[11 Nov 2015 | No Comment | ]

This presentation attempts to “pull out the crazy” from JavaScript. Kyle Simpsons wants to help you produce cleaner, more elegant, more readable code, then inspire people to contribute to the open source community.

[3 Nov 2015 | No Comment | ]

Medicine was very different in the early 1900s. It was challenging to find human cadavers, so surgeons had to practice on pigs before they graduated to operating on live humans. This is where we are with software development: we program on pigs and then deploy to humans. This talk shows that it is not complex to provide development environments that are more human than pig. Learn how you can influence change and allow software development teams to do what they do best: produce great software.

[28 Oct 2015 | Comments Off on Web Fundamentals | ]

Many of us have worked with abstractions over Web technologies such as HTTP, but REST, HTML5, and WebSocket are requiring us to understand how the Web really works. What actually happens when a Web browser opens a Web page? What is the connection between session state and cookies? How do HTML, CSS, and JavaScript work together? This session starts at the beginning and walks through the Web’s fundamental building blocks.

[19 Oct 2015 | Comments Off on How to Build Software Development Teams | ]

Learn how to build customer-aligned, cross-functional teams from Alexander Grosse, ex-VP Eng at SoundCloud, now VP Eng at Issuu. He grew SoundCloud’s engineering team to over 100 people and in the process transformed how music is shared and discovered. He explains how to build teams around “customer-driven microservices” while encouraging the people in the various teams to switch teams often, to keep communication open and effective for the long run.

[14 Oct 2015 | Comments Off on Continuous Product Improvement | ]

Continuous Improvement on the development side only solves half the problem. We end up creating efficient processes to develop products that users will end up hating. So how do we apply Continuous Improvement in Product Management? I’ll go over how Toyota Kata, Kaizen, and other concepts and techniques can be harnessed in product discovery to achieve business goals and satisfy user needs. All while creating a culture of experimentation and learning to support product improvement.

[7 Oct 2015 | Comments Off on On the Care and Feeding of Feedback Cycles | ]

Nothing interrupts the continuous flow of value like bad surprises that require immediate attention: major defects; service outages; support escalations; or even scrapping just-completed capabilities that don’t actually meet business needs. You already know that the sooner you can discover a problem, the sooner and more smoothly you can remedy it. Agile practices involve testing early and often. However feedback comes in many forms, only some of which are traditionally considered testing. Continuous integration, acceptance testing with users, even cohort analysis to validate business hypotheses are all examples of feedback …

[7 Oct 2015 | Comments Off on Open Platform and Ecosystems for IoT and M2M | ]

It is said that there will be 20 to 50 billion connected devices by 2020, generating US$14.4 trillion in value. M2M — with machines connected so data can be exchanged among assets — works by embedding a communication module, sensor, or tag in a physical asset so that information about its status and performance can be sent to an information system, which enables a corporation to remotely monitor, maintain, and track these machines.