BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage learning Content on InfoQ

  • Experiences and Good Practices from Hackathons

    Hackathons are events where developers work together during a fixed period to collaboratively develop software. They provide learning opportunities and space for developers and organizations sponsoring the hackathons to network and have some fun.

  • Improve your Programming Skills with Exercism.io

    Exercism.io helps developers to increases their craftsmanship in a language through feedback and discussion. It’s a community and tool where developers can write code and discuss it to strengthen their problem-solving skills. InfoQ did an interview with the creator of exercism Katrina Owen and with Richard Thomson who contributed the C++ language track for exercism.

  • Developing Leadership Skills by Using a Metaphor of Orchestra Rehearsals

    Rehearsals of top-notch orchestras and ensembles can represent an unprecedented source of deep learning for management teams said Dominique Dejonghe and Luc Galoppin from Pensato. InfoQ interviewed Dominique and Luc about leadership development, the relationship between making music and managing organizations and on finding the oboe in your project or process.

  • Agile 2015: Call for Speaker Submissions

    The Agile Alliance is inviting people to submit sessions for their annual conference in 2015. The submission system will remain open until February 22, 2015; speakers are encouraged to submit early.

  • Decentralizing Organizations to Deal with Complexity

    Niels Pflaeging, founder of the BetaCodex Network, did the opening talk organize for complexity - how to get life back into work on the second day of the Dare Festival Antwerp 2014. He explained how decentralizing organizations is paramount to increase their performance and agility.

  • Becoming Software Craftsmen

    The software craftsmanship movement talks about practicing as a way to to develop programming skills to become software craftsmen. Technical practices are considered to be important, it takes time to learn them and become better programmers.

  • Mindfulness and Situational Awareness in Organizations

    To thoroughly remove waste in a process you need flow to deliver just in time, and mindfulness and situational awareness in organizations to handle problems with processes and built in human intelligence. Organizations apply concepts from flow to develop what is needed and when it is needed and use pull to prevent inventories. What they also need is “Jidoka”: mindfulness and situational awareness.

  • Becoming a Continuous Learning Organization

    Software Development is often considered to be knowledge intensive, therefor organizations look for ways to enable continuous learning. “We need learning organisations and they start with learning individuals” says Marcin Floryan. Individual learning can be difficult and scaling individual learning even more challenging. What can organizations do to become a continuous learning organization?

  • Intrinsic Agile Coaching with Storytelling

    Teams can share their experiences with other teams and coaches through storytelling. Agile coaches can facilitate a process of sharing experiences to empower teams and help them becoming self-organized said Patrick Steyaert and Wim Bollen. They showed a technique based upon archetype construction to draw learning’s from team stories which teams can use to design and travel their own agile journey.

  • Adapting Test Teams to Agile Projects

    Testing teams and their managers need to unlearn the traditional mindset and practices when they want to adopt an agile way of working says Navneet Goyal. At the International Conference on Software QA and Testing on Embedded Systems he gave a talk about how test teams should adapt themselves in agile projects.

  • State of Testing Report

    The State of Testing 2013 report contains the results of a survey done by Joel Montvelisky from PractiTest together with Tea-Time with Testers. The survey, which has been filled in by people from testing and QA communities, provides insight in the adoption of test techniques and practices, test automation, and the challenges that testers are facing.

  • Nurturing a Culture for Continuous Learning

    Continuous learning supports agile adoption in enterprises. A culture change can be needed to enable and support continuous learning. There are several things that managers and agile coaches can do to establish and nurture a continuous learning culture.

  • Online Resources to Learn Apple's Swift Language [Updated Sept, 9 2014]

    Apple introduction of Swift, a new programming language for the OS X and iOS platform, has sparked some interest from the developers' community. If you are interested in learning more about Swift, here you can find some useful online resources.

  • Role of Management in Agile Governance

    How can we manage and govern multiple agile teams? At the Agile Governance conference in Amsterdam Christoph Johann Stettina presented about agile governance and the role of management. He studied 14 large European organizations on how they apply agile project management methods in IT project portfolios.

  • How Team Members Learn From Each Other in Agile Teams

    When adopting agile teams can use (external) coaches and mentors. But teams can also develop themselves by having team members mentoring and coaching each other. Team members can learn skills and abilities from other team members in multidisciplinary teams, enabling the team to grow as a whole and become self-organized.

BT