The SCRUM is greater than the sum of all parts

How does Node.js handle child threads?

While JavaScript is a single-threaded language, Node.js uses multiple threads in the background for certain tasks as I/O calls with the module

How can you listen on port 80 with Node?

One easy solution is to redirect port 80 to port 3000:

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp — dport 80 -j REDIRECT — to-port 3000

What tools can be used to assure consistent style?

  • JSLint by Douglas Crockford
  • JSHint
  • ESLint
  • JSCS

List out the differences between AngularJS and NodeJS:

  • Angular is written entirely in JavaScript. Node.js is written in C, C++ & JS.
  • Angular is client-side, Node is server-side
  • Angular is a framework itself, Node has many different frameworks such as Express, Sails, and Partial
  • Angular doesn't have to be installed (just required like any other JS file), while node must be installed on your machine.
  • Angular is great for real-time apps such as messaging/chat where node is great for real-time collaboration apps like google docs

What are the advantages of NodeJS?

  • Scalability
  • Easy to learn
  • High performance
  • Fullstack JavaScript
  • Large community

What is meant by JSON?

JSON is JavaScript Object Notation. It is a minimal, readable format for structuring data and is used as an alternative to XML and is often used to send data from a server to a web page.

Discuss your understanding of Agile so far.

A process where teams work in sprints of 1–2 week dev cycles which provides a short feedback loop. Teams gather requirements, create designs, and begin coding a prototype or minimum viable product then iterate until a larger goal is accomplished. Agile utilizes SCRUM product management techniques to ensure focused and efficient development. Teams meet at various times throughout the development process to plan for the future, discuss goals, update each other daily on current standing, and finally demo the progress of the sprint upon completion.

How is scrum different from waterfall?

Waterfall is best for projects that follow a linear progression where one thing comes after another and one cannot go back to an earlier phase. Agile is all about iteration and breaking large projects into smaller chunks.

What are the Three Amigos in Scrum?

Business analyst, developer, and tester. It is important to keep these three viewpoints in mind while developing each sprint.

What is the “timeboxing” of a scrum process called? Describe, please.

Timeboxing is setting a fixed maximum time for an activity. The unit of time is called a time box. It keeps teams focused and prevents spending too much time on a certain task. It also encourages teams to get to work because of the time constraints imposed. All five scrum events are timeboxed: sprint, sprint planning, daily scrum, sprint review sprint retrospectives.

What are the roles of a scrum master and product owner?

The scrum master is responsible for making the team as productive as possible using agile and scrum methods. The product owner is the key stakeholder and represents customers and is often someone from product management or marketing.