「なんとなくコミュニケーションがうまくいかない」「伝えたはずなのに、違う形で仕上がってくる」 そんな経験をしたことはありませんか? Web制作の現場では、こういったことが起こり得ます。
私たちも、制作するうえで、「お客様とのコミュニケーション」そして「ご要望をきちんと理解すること」には特に気を配っています。技術力はもちろん、こういったことも成果物の質に大きく影響すると考えているからです。
mgnの社内では、「mgn BootCamp」という取り組みがあります。架空の案件や課題を想定し、手や頭を動かして、実際に作るように学びます。その取り組みを通じて、プロジェクトに必要な「技術力・コミュニケーション力」の向上やナレッジの共有を行っています。
今回はその取り組みをご紹介します。
mgn BootCampって?
基本方針
BootCampでは、共通の架空の案件を通して、「課題解決の方法」「機能・UIの開発/改修」を学ぶことが目的です。 mgnのメンバー全員が、同じ課題にそれぞれの視点から取り組み、何を考え、試し、どこにつまづいたかを発表会で共有します。 この取り組みは、他のメンバーの考え方やヒントを得る機会になり、結果的に実際のお客様のご要望についても役に立つ「要件整理・技術選定・実践力」を磨く場となっています。
基本的な流れ
まず最初に、Slack上でテーマが発表されます。それを確認した上で…
- 案件の要件を理解する
- 課題の解決方法や、機能・UIの開発方法を自分で考える
- 次のMTG(発表会)までの間に、できる範囲で機能・UIの開発や成果物・レポートの準備をする
発表会では、成果物とレポートをもとに、自分がどのように考え・取り組んだかを共有します。また、必要なときにはディスカッションを行い、意見を共有します。
これまでの取り組み(実例紹介)
これまでの取り組みのなかから一部をご紹介します。
- 例1:ユーザー権限に応じたメッセージ表示(CMS開発の実践)
- 例2:ガチャプラグイン開発(ランダム処理の実装演習)
- 例3:架空クライアントとのやり取り(要件定義・見積もり・実装指示の練習)
メンバーごとに異なるアプローチをとることで、多様な視点や技術を学ぶ機会になっています。
AIを活用した新しい挑戦(今月のテーマ)
- 今回は「AIと一緒に死活監視プラグインを開発する」をテーマに設定。
- 実用を前提として、メンテナンスに役立つ機能を考える。
実際の発表では、やはりメンバーごとに様々な成果となりました。 まったくコードを書かずに、AIにすべてお任せする・プラグイン以外のアプローチを提案する等、幅広い発表会となりました。
チームで成長することが、お客様のためになる
- 「知識の共有」→ チーム全体のレベルアップ → クライアントへの価値提供が高まる」
- 最新技術や開発のベストプラクティスを学び続けることで、最適な提案ができる
- 「ただ作るだけの開発」ではなく、「どう作るべきか」を考え抜く文化がある
個人個人の能力はもちろん、チームでの成長こそが、お客様に提供できる価値を高めると考えています。 課題への取り組みや、その過程での気付きを共有することで、チーム全体での引き出しが増え、様々な課題に対応できるようになります。
技術は日々進化していきます。新しい技術や、開発・プロジェクトのフローなど、案件におけるベストプラクティスを探し、こういった取り組みを通じて共有することで、お客様の状況に応じた最適な提案ができるようになるのも、私たちの強みの一つです。
私たちはいつも、言われたものを作るだけではなく「どう作るか」、目的に対して「どうアプローチをするか」ということをチームで考えながら、お客様と一緒によりよいものを目指していきます。
まとめ:「作るように学ぶ」チームだからこそ、より良いものを提供できる
私たちは mgn BootCamp について、単なる勉強会ではなく、実案件に活かせる学びの場としてとらえています。 特に、個人個人の視点・アプローチの違いを持ち寄って共有できることが強みで、実際のお客様の課題に柔軟に対応し、より良い提案・開発を行うためのよい経験になっています。
Web制作・開発のご相談は、ぜひ私たちにお任せください!
“Learning as you create” team growth in the field of web production/development
Have you ever had the experience that “communication somehow doesn’t go well,” or “I thought I told you what I wanted, but it came out differently? Have you ever had such experiences? This can happen in the field of web production.
We also pay particular attention to “communication with the client” and “proper understanding of the client’s needs” in the production process. This is because we believe that these factors greatly affect the quality of our deliverables, not to mention our technical capabilities.
Within mgn, we have an initiative called “mgn BootCamp”. Participants assume a fictitious project or issue, move their hands and brains, and learn as if they were actually creating the project. Through this initiative, we improve “technical and communication skills” necessary for projects and share knowledge.
In this issue, we would like to introduce our efforts in this area.
What is mgn BootCamp?
basic policy
The purpose of the BootCamp is to learn “how to solve problems” and “how to develop/upgrade functions/UI” through a common fictitious project. All mgn members will tackle the same problem from their own perspectives, and share what they thought, tried, and where they got stuck in their presentations. This initiative provides an opportunity to get ideas and hints from other members, and as a result, it is a place to hone “requirements organization, technology selection, and practical skills,” which are useful for actual customer requests as well.
Basic Flow
First, the theme will be announced on Slack. After confirming that…
- Understand the requirements of the project
- Think about how to solve problems and how to develop features and UI on your own
- Develop functions/UI and prepare deliverables/reports as much as possible before the next MTG (presentation meeting)
During the presentation, students will share how they thought about and worked on the project based on their deliverables and reports. Discussions will also be held to share opinions when necessary.
Past Initiatives (Examples)
Here is a partial list of our efforts to date.
- Example 1: Message display based on user authority(CMS Development Practice)
- Example 2: Gacha Plug-in Development(Implementation exercise of random processing)
- Example 3: Communication with a fictitious client(Requirements definition, estimation, and implementation instruction exercises)
Each member takes a different approach, providing an opportunity to learn diverse perspectives and techniques.
New Challenges Using AI (Theme of the Month)
- In this issue, the “Developing a life-and-death monitoring plug-in with AIThe theme was set to “The World’s Most Beautiful Place”.
- Assuming practical use, consider features that are useful for maintenance.
In the actual presentations, as expected, the results varied from member to member. The presentations ranged from not writing any code at all and leaving everything to AI, to proposing approaches other than plug-ins, and so on.
Growing as a team for the benefit of our customers.
- Knowledge sharing” → higher level of the whole team → higher value delivery to the client.”
- Continuing to learn about the latest technologies and development best practices so we can make the best recommendations
- A culture of thinking through “how it should be made” rather than “development that just makes it.
We believe that it is the growth of the team, as well as the abilities of each individual, that increases the value we can provide to our clients. By working on issues and sharing our findings in the process, the team as a whole will be able to draw from each other and respond to a variety of issues.
Technology evolves on a daily basis. One of our strengths is that we look for best practices in new technologies, development and project flow in our projects, and share them through these efforts so that we can make the best proposals for our clients’ situations.
We always work together with our clients to create better products, not only by making what we are told, but also by thinking as a team about “how to make it” and “how to approach” the objective.
Summary: Because we are a team that “learns as we build,” we can deliver better
We see the mgn BootCamp not as a mere study session, but as a learning opportunity that can be applied to actual projects. We are especially proud of the fact that we can bring and share our individual perspectives and approaches, which is a good experience for us to flexibly respond to actual customer issues and make better proposals and development.
Please contact us for your web production and development needs!