Skip to content

Tarik Billa

  • Web Development
    • html
    • vue.js
    • laravel
    • css
    • javascript
    • jquery
    • node.js
    • php
    • asp.net
  • Programming
    • python
    • java
    • c
    • c++
    • c#
  • git
  • android

extreme-programming

Agile Myths and Misconceptions [closed]

December 8, 2023 by Tarik

“Working software over comprehensive documentation” means you do not need a functional spec… Wrong!!! It just means that you can iron out the wrinkles iteratively with the users – speaking as a vendor, you still need good documentation to assist with the QA and sign-off phases…

Categories agile Tags agile, extreme-programming, scrum Leave a comment

Where to find the best user story template? [closed]

September 18, 2023 by Tarik

The best template I have found is: As a <user> I want to <do something> so that <I can accomplish goal>.

Categories templates Tags agile, extreme-programming, methodology, templates Leave a comment

Pair Programming for a job interview [closed]

July 29, 2023 by Tarik

Unless you use pair programming extensively in your real-world development, I’d be very hesitant to use this. I’ve met any number of high-quality professional developers who have mentioned a strong aversion to pair programming and whose skill would not be well-judged in such a process.

Categories extreme-programming Tags extreme-programming, pair-programming Leave a comment

Why are TDD ‘Spikes’ called ‘Spikes?

May 12, 2023 by Tarik

Ward Cunningham writes on WardsWiki (referring to Kent Beck): I would often ask Kent, “What is the simplest thing we can program that will convince us we are on the right track?” Such stepping outside the difficulties at hand often led us to simpler and more compelling solutions. Kent dubbed this a Spike. I found … Read more

Categories tdd Tags extreme-programming, tdd Leave a comment

Continuous Integration System for a Python Codebase

February 28, 2023 by Tarik

We run Buildbot – Trac at work. I haven’t used it too much since my codebase isn’t part of the release cycle yet. But we run the tests on different environments (OSX/Linux/Win) and it sends emails — and it’s written in Python.

Categories python Tags continuous-integration, extreme-programming, python Leave a comment

Unit testing Bash scripts

November 19, 2022 by Tarik

There is actually a shunit2, an xUnit based unit test framework for Bourne based shell scripts. I haven’t used it myself, but it might be worth checking out. Similar questions have been asked before: Unit Testing for Shell Scripts Test Anything Protocol in Shell Scripts

Categories bash Tags automated-tests, bash, extreme-programming, tdd, testing Leave a comment

Tarik Billa

Software Engineer
tarikbilla@gmail.com
+8801884414000
  • Reuse a hash in YAMLApril 17, 2024
  • Dockerfile: how to redirect the output of a RUN command to a variable?April 16, 2024
  • How to cd to a directory with spaces in the directory name?April 16, 2024
  • Maximum MIME type length when storing the type in a databaseApril 16, 2024
  • What is the difference between Unit, Integration, Regression and Acceptance Testing?April 16, 2024
© 2026 Tarik Billa