BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Agile Content on InfoQ

  • Setting up a DevOps Pipeline for an IoT Application

    In a recent article on the MSDN site, Daniel Meixler explores a complete DevOps lifecycle for an Internet of Things (IoT) application using Microsoft frameworks and components. The concepts can be generalized to other IoT platforms with some changes.

  • Google: Managers Matter after All

    Based on internal data, Google researchers have come up with 8 traits that great managers have, providing guidance and tools to other organizations to find out if managers matter to them and how to train their managers.

  • Practical Tips for Automated Acceptance Tests

    Testing techniques like Equivalence Partitioning, Boundary Value Analysis, and Risk-based Testing can help you decide what to test and when to automate a test. InfoQ spoke with Adrian Bolboacă about different types of tests, writing sufficient and good acceptance tests, criteria to decide to automate a test, and how to apply test automation to create executable specifications.

  • Approval Testing with TextTest

    Approval testing is a test technique which compares the current output of your code with an 'approved' version. The approved version is created by initially examining the test output and approving the result. You can revisit the approved version and easily update it when the requirements change. Approval testing is supported by TextTest, an open source tool for text-based functional testing.

  • Eric J. McNulty : Your People’s Brains Need Face Time

    In a recent Strategy and Business article, leadership author Eric J. McNulty wrote about why distributed teams need to get together on a regular basis in order to be most effective. He cites research into distributed teams which shows that the value of face-to-face sessions far exceeds the cost of bringing people together.

  • Dead Code Must Be Removed

    Dead code needs to be found and removed; leaving dead code in is an obstacle to programmer understanding and action, and there's the risk that the code is awakened which can cause significant problems. Deleting dead code is not a technical problem; it is a problem of mindset and culture.

  • Applying the Teal Paradigm

    Applying the teal paradigm helps organizations increase team members' engagement and allows teams to grow. Teal oriented organizations think of themselves as "living organisms"; they are human centric and liberating towards their employees, and look for the resourcefulness in humans rather than looking at humans as resources.

  • GitLab 8.16 Now Includes Monitoring and Extends Auto Deploy to Google Container Engine

    Following the introduction of auto-deploy to Kubernetes on OpenShift last month, GitLab 8.16 makes auto-deploy available on Google Cloud. Additionally, GitLab 8.16 improves its issue search and filter UI, and includes monitoring tool Prometheus and Slack-alternative Mattermost.

  • The Improvisor's Code and QConSF

    Through improv games, Ted DesMaisons and Lisa Rowland shared three hacks for building a better life - embracing failure, saying "yes," and sharing control.

  • Testing Challenges and Essential Skills for Testers

    Complex AI systems with non-deterministic outcomes pose challenges for testers and programmers. Such systems will increasingly become normal in high-impact, high-risk applications, argues Fiona Charles; testers should increase their capacity for thinking and learning and develop a number of personal strengths such as courage and good judgement.

  • Trust and Leadership - New Study Reiterates Connection

    Being trustworthy is highly associated with leadership success. A recent study by the Ken Blanchard Companies re-iterates this connection, showing how trust of one's leader affects an individual's intentions toward the organization, including performing well, endorsing the company, and staying at the company.

  • Writing Good Unit Tests

    Try to keep units small, use appropriate tools, and pair-up programmers and tester; these are suggestions for writing good unit tests. Unit testing is a mixture of programming and testing; programmers can work together with testers to learn from each other and broaden their knowledge horizons.

  • Webpack 2 Finalized with Focus on Improved Documentation

    The final release of webpack 2, the popular JavaScript module and asset bundler, has arrived, bringing with it native support for ES2015 and vastly improved documentation. However, it's too early to tell if the new version will dramatically improve build times and file sizes.

  • Lessons Learned the Hard Way

    Ricardo Fiel, Cloud Solutions Architect at Microsoft, gave a presentation at the Scrum Gathering Portugal 2016 on some common ground he has found when collaborating with several types of organizations and about the lessons he has learned on his way while trying to leverage teams’ environment.

  • Yahoo! Screwdriver–A CD Tool That Scales

    Yahoo! has open sourced Screwdriver, their CD tool used internally in production.

BT