Tag: Leadership and career
-
Using Behave framework for Selenium BDD testing
Posted on September 4, 2018, Level intermediate Resource Length long
An article by Dzmitry Ihnatsyeu published by guys from BlazeMeter about automating the testing of an application. There are many ways of testing -- like unit testing, test-driven development, keyword-driven development, behavior-driven development and so on. In this article, autho talks about one of the most popular approaches to test automation -- BDD or behavior-driven development.
Tags testing-and-quality software-engineering miscellaneous leadership-and-career backend-development devops-and-ci-cd
-
AI & blockchain, an introduction
Posted on August 15, 2018, Level beginner Resource Length long
Matt Turck produced this post about Artificial Intelligence (AI) and exploring the intersection of artificial intelligence and blockchain. His goal was to provide a broad introduction to the topic and feed the discussion why the topic matters in the first place, and highlight the work of some interesting companies in the space.
Tags business-and-emerging-tech how-to leadership-and-career miscellaneous
-
Code review best practices
Posted on August 2, 2018, Level beginner Resource Length long
Palantir Technologies article about insights and best practices for code reviews. Organizations with deep cultural reluctance to peer reviews may want to consult Karl E. Wiegers' excellent essay on Humanizing Peer Reviews before trying to follow this guide.
Tags software-engineering devops-and-ci-cd leadership-and-career
-
Enterprise integration for Ethereum
Posted on July 27, 2018, Level intermediate Resource Length long
Bilgin Ibryam article about Ethereum usage in enterprise. Ethereum is distributed and decentralized, but it is mostly a closed system with the embedded ledger, the currency, and the executing nodes. The most popular open source Java integration library -- Apache Camel supports Ethereum's JSON-RPC API now.
Tags business-and-emerging-tech leadership-and-career architecture-and-apis
-
Introducing QALM, Uber's QoS load management framework
Posted on July 19, 2018, Level intermediate Resource Length short
Article by Scott Yao and Ping Jin from Uber engineering team. It is about their experience how they proactively manage Uber's traffic loads based on the criticality of requests, they built QoS Aware Load Management (QALM), a dynamic load shedding framework for incoming requests based on criticality.
Tags software-engineering leadership-and-career architecture-and-apis
-
Peer reviews either sandbag or propel Agile development
Posted on July 18, 2018, Level intermediate Resource Length short
Patrick Londa posted interesting article on topic of peer review process and its impact on Agile success. Working on a fast-moving Agile team, one needs to continually build consensus so that there is not a communication backlog.
Tags software-engineering leadership-and-career
-
Software testing anti-patterns
Posted on June 26, 2018, Level beginner Resource Length long
Article by Kostis Kapelonis in which he wants to catalog some high-level testing anti-patterns that are technology agnostic. Hopefully you will recognize some of these patterns regardless of your favorite programming language.
Tags software-engineering testing-and-quality leadership-and-career
-
How to be Agile with distributed teams
Posted on May 14, 2018, Level beginner Resource Length long
Older article by Hugo Messer and John Okoro about Agile distributed teams. Distributed teams are the norm for many organisations today. Companies are global, communications technologies allow people to live away from the "office" location and many of the new workforce are nomads.
Tags leadership-and-career software-engineering
-
Agile architecture -- strategies for scaling agile development
Posted on April 28, 2018, Level beginner Resource Length long
An article by Agilemodeling in which they focus on important aspect of architecture in agile scaling. Contrary to popular belief, architecture is an important aspect of agile software development efforts. An architecture is a critical part of scaling agile approaches to meet the real-world needs of modern organizations.
Tags frontend-and-mobile leadership-and-career software-engineering
-
How to organize your thoughts on whiteboard and crush your technical interview
Posted on April 21, 2018, Level beginner Resource Length long
Doug Arcuri piece on organizational skills and the applied science of gluing lots of things together in the craft of software engineering. Author empathizes with those who experience technical interviews that are not classically trained.
Tags software-engineering leadership-and-career
-
How to build a mini supercomputer for under $100
Posted on April 18, 2018, Level beginner Resource Length medium
An article by Daniel Oberhaus in which he offers a quick inside how Wei Lin built a scalable computing cluster comprised of $7 chips. Github user Wei Lin has demonstrated, it's possible to make a home made computing cluster that doesn't break the bank.
Tags software-engineering cloud-and-infrastructure data-and-analytics leadership-and-career
-
Parallel development is killing your productivity!
Posted on April 15, 2018, Level beginner Resource Length medium
Mike Hall to the point article about similarity between content switching and parallel development. Parallel Development is working multiple projects or features at the same time. Parallel Development has, unfortunately, become commonplace in industry and accepted as the default standard way of organizing work.
Tags software-engineering leadership-and-career