日本語版は下にあります
Team programming contest: The Extreme Carpaccio!
Extreme Carpaccio is a coding game designed to encourage and favor incremental development and Continuous Delivery best practices.
Participants are divided into teams and need to implement a server that responds to HTTP requests from a central client, calculating prices with different discounts, taxes, and conditions. For every correct response, a team earns points and increases their score. For bad responses, penalties are charged and the team loses points.
The key to succeed in this game is to define a slicing strategy, implement, deploy, check feedback, adapt the strategy, implement, deploy... and iterate as fast as possible!
# Prerequisites:
- Participants who don’t code can also join the event and contribute to their team, however each team will need at least one participant who can develop the product on their computer.
- A base code will be provided in the following languages: C#, Java, Kotlin, Javascript, Typescript, PHP, Python, Ruby, Go, Rust. Basic knowledge of building and running a simple API project will be required for participants who will develop.
- Basic knowledge of Agile, breaking down stories, and continuous delivery is preferred.
Organizers:
- Jean-Baptiste Vasseur: I come from an engineering background and I'm passionate about improving both the technical side of things and how teams work together. I really focus on transforming company culture and mindsets. Based on my experience across different industries, I help organizations learn and grow in lasting ways through hands-on, adaptable coaching. I started yamaneco Co., Ltd. in 2017, where we put people at the center of the game and help each organization tackle their own unique challenges.
---
チームプログラミング合戦:エクストリーム・カルパッチョ!
エクストリーム・カルパッチョは、インクリメンタル開発と継続的デリバリーのベストプラクティスを促進するために作られたコーディングゲームです。
参加者はチームに分かれ、ファシリテーターのサーバから送られてくるHTTPリクエストにレスポンスするためにAPIサーバーを実装します。HTTPリクエストは、様々な割引、税金、条件を含む注文で、合計価格を計算する必要があります。正しいレスポンスを返すとチームはポイントを獲得してスコアを増やします。間違ったレスポンスの場合は、ペナルティが課され、チームはポイントを失います。このゲームで成功するためには、機能をストーリーに分割し、実装し、デプロイし、フィードバックを確認し、変化に適応し、また実装し、デプロイしていきます。そして可能な限りそれを素早く繰り返すことです!
前提条件:
プログラミング知識がなくてもイベントに参加してチームに貢献することができますが、各チームには少なくとも1人、自身のコンピュータで開発できる参加者が必要です。
次の言語でベースコードが提供されます:C#、Java、Kotlin、Javascript、Typescript、PHP、Python、Ruby、Go、Rust。開発をする参加者には、シンプルなAPIのプログラミング知識が必要です。
アジャイル、ストーリー分解、継続的デリバリーの基礎知識があることが望ましいです。
# ファシリテーター:
ヴァッサー・ジャンバティスト: エンジニアリングのバックグランドを持っており、技術とプロセスの改善に加え、組織文化とマインドセットの変革に注力。幅広い業界経験を活かし、実践的かつ柔軟なコーチングで、長期的な組織の成長と持続可能な変革を支援。2017年に株式会社yamanecoを設立し、「人」を中心に据え、各組織の独自の課題に対応したサポートを提供。