<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>開発 - 株式会社yep</title>
	<atom:link href="https://www.ye-p.co.jp/office-life_tag/%E9%96%8B%E7%99%BA/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ye-p.co.jp</link>
	<description>株式会社yepのコーポレートサイト</description>
	<lastBuildDate>Thu, 24 Sep 2026 07:07:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.ye-p.co.jp/wp-content/uploads/2026/06/cropped-アセット-1-32x32.png</url>
	<title>開発 - 株式会社yep</title>
	<link>https://www.ye-p.co.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>yepで行っている内部品質向上のポイントのご紹介</title>
		<link>https://www.ye-p.co.jp/office-life/287-2</link>
		
		<dc:creator><![CDATA[kumaki]]></dc:creator>
		<pubDate>Mon, 22 May 2023 03:29:55 +0000</pubDate>
				<guid isPermaLink="false">https://www.ye-p.co.jp/office-life/287-2</guid>

					<description><![CDATA[<p>yepで行っている内部品質向上のポイント 今回は開発をするうえで品質を高く保つにあたり基礎や柱の部分ともいえる「yepで行っている内部品質向上のポイント」について紹介します。 ポイントとしては以下の４つとなります。 コー [&#8230;]</p>
<p>The post <a href="https://www.ye-p.co.jp/office-life/287-2">yepで行っている内部品質向上のポイントのご紹介</a> first appeared on <a href="https://www.ye-p.co.jp">株式会社yep</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>yepで行っている内部品質向上のポイント</h2>
<p>今回は開発をするうえで品質を高く保つにあたり基礎や柱の部分ともいえる「yepで行っている内部品質向上のポイント」について紹介します。<br />
ポイントとしては以下の４つとなります。</p>
<ul>
<li>コーディングガイドラインに沿ってコーディングする</li>
<li>静的解析ツールを利用して警告出ている箇所を修正する</li>
<li>リファクタリングする</li>
<li>チームメンバーにレビューしてもらう</li>
</ul>
<h3>コーディングガイドラインに沿ってコーディングする</h3>
<p>
コーディングガイドラインやルールに沿ってコーディングします。<br />
ガイドラインやルールが競合する場合は以下の優先度で適当します。</p>
<ol>
<li>プロジェクト内のルール</li>
<li>社内のガイドライン</li>
<li>フレームワークのガイドライン／ルール</li>
<li>グローバルスタンダードなガイドライン／ルール（PHPならPSR12準拠など）</li>
</ol>
<p>一般的なガイドラインやルールは、プロジェクトによっては不適切なケースもあります。<br />
そのため、プロジェクト内で必要に応じてルールの追加や削除を行います。</p>
<h3>静的解析ツールを利用して警告出ている箇所を修正する</h3>
<p>yepではphpでの開発においてはPHP_CodeSniffer(phpcs)とPHP Mess Ditector（以下phpmd）を利用しています。</p>
<p>推奨環境としてVSCodeにphpcsとphpmdを利用するためのプラグインを導入し各静的解析ツールの機能を利用します。<br />
それぞれルールセットは社内向けのものを用意しており、場合によってはチーム内でルールセットを変更して利用します。</p>
<p>phpcs/phpmd導入前の古いプロジェクトの保守等では、追加変更箇所のみ対応するなどプロジェクトごとに個別ルールを決めて対応しています。</p>
<h4>参考（外部サイト）</h4>
<p>PHP_CodeSniffer<br />
<a href="https://github.com/squizlabs/PHP_CodeSniffer" target="_blank">https://github.com/squizlabs/PHP_CodeSniffer</a></p>
<p>PHP Mess Ditector<br />
<a href="https://phpmd.org/" target="_blank">https://phpmd.org/</a></p>
<h3>リファクタリングする</h3>
<p>yepではリファクタリングを積極的にしていく事が求められています。</p>
<p>新規開発中も保守開発中も他の機能が追加／修正されていきます。<br />
そうした過程で設計実装当初と状況が変わってしまい現状にそぐわない設計実装になっていることも良くある話です。<br />
現状にそぐわない状態のまま開発を続けていくと、多くの場合はソースコードが複雑になり、保守が大変になっていきます。<br />
こうしてソフトウェアが劣化して行ってしまうことを防ぐためにリファクタリングが必要になってきます。</p>
<p>もちろん、リファクタリングにあたり実装済みの機能が壊れないことが前提です。<br />
大きな範囲のリファクタリングになる場合は、チームのリーダーと相談し開発工数や納期も踏まえてリファクタリングする／しないの判断を行います。<br />
納期やコストの問題もあるため、理想を切り捨てる判断も必要な時もありますが、実現可能な範囲で最高の状態を保って行きたいと考えています。</p>
<h3>チームメンバーにレビューしてもらう</h3>
<p>yepでは実装したソースコードについて第三者（主にチームメンバ）にレビューしてもらうことを推奨しています。</p>
<p>プログラムの実装作業を行うとどうしても視野が狭くなりがちです。<br />
他の人の目で確認することで視野が狭くなって見逃してしまっていた問題を発見できるようにします。<br />
できるだけ一人で開発ぜすソースコードはチームのものであると意識するためにも、チームメンバーがレビューし個人の責任ではなくチームとして責任を負う様にします。</p>
<p>レビューの観点としては「仕様通りの動作するか」という事も重要ですが私がレビューする場合は、以下の観点も踏あわせて見る／考えるようにしています。</p>
<h4>設計：保守しやすさを重視する</h4>
<ul>
<li>自分が保守運用するとしたときに楽できそうかどうか</li>
<li>不具合が出たときに原因調査しやすいかどうか、出力するログは足りているか</li>
<li>不具合修正や機能追加時に影響範囲がすぐに明確に出来そうかどうか</li>
</ul>
<h4>実装：理解しやすさ（シンプルさ）を重視する</h4>
<ul>
<li>書くのは１回、読むのはｎ回、実装しやすさではなく読みやすさ／理解しやすさが重要</li>
</ul>
<h3>さいごに</h3>
<p>今回はyepで行っている内部品質向上のポイントについて紹介しました。<br />
内部品質の向上は外部品質の向上や保守運用していくにあたり土台とも言える重要な要素です。</p>
<p>2023年5月時点では今回記載した内容となります。<br />
今後もエンジニア一同研鑽をし個人・会社ともに日々成長していきます。</p><p>The post <a href="https://www.ye-p.co.jp/office-life/287-2">yepで行っている内部品質向上のポイントのご紹介</a> first appeared on <a href="https://www.ye-p.co.jp">株式会社yep</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>yepがスクラム始めたらこうなった！</title>
		<link>https://www.ye-p.co.jp/office-life/232-2</link>
		
		<dc:creator><![CDATA[kumaki]]></dc:creator>
		<pubDate>Fri, 25 Dec 2020 10:24:45 +0000</pubDate>
				<guid isPermaLink="false">https://www.ye-p.co.jp/office-life/232-2</guid>

					<description><![CDATA[<p>なんだか最近、社内が賑やかっぽい… デザイン部門の*conです。 最近、yepでは本格的に『スクラム』の導入を始めたのですが、 始めてから、会議室の使用頻度と、オフィスの飛び交う会話がすごく増えた気がします！ なんなら雰 [&#8230;]</p>
<p>The post <a href="https://www.ye-p.co.jp/office-life/232-2">yepがスクラム始めたらこうなった！</a> first appeared on <a href="https://www.ye-p.co.jp">株式会社yep</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="has-text-align-center has-large-font-size wp-block-paragraph"><p><strong>なんだか最近、社内が賑やかっぽい…</strong></p></p>





<p class="wp-block-paragraph">デザイン部門の*conです<strong>。</strong><br>
<br>
最近、yepでは本格的に『スクラム』の導入を始めたのですが、</p>



<p class="wp-block-paragraph">始めてから、会議室の使用頻度と、オフィスの飛び交う会話がすごく増えた気がします！<br>
なんなら雰囲気の良い活気さえ感じられ…ちょっと楽しそう…<br>
ついつい、となりのチームが何やってるのか気になります。</p>



<p><img decoding="async" alt="スクラムの様子" data-entity-type="file" data-entity-uuid="a0a38c65-61c2-45c3-8d97-d845f3efbbef" src="https://www.ye-p.co.jp/wp-content/files/inline-images/77cc1849-29c5-428e-940c-87dbbb4dc465.png" /></p>





<h2 class="wp-block-heading">スクラムどんな感じなのか聞いてみよう！</h2>



<p class="wp-block-paragraph">スクラム自体は多少見知っていたものの、<br>
ファシリテーターとして実際に導入したメンバーがどんなことを感じているのか気になったので、<br>
今回は社内に向けて『スクラムしてみてどうだった？』というアンケートを実施しました!</p>



<p class="wp-block-paragraph">スクラムに興味はあるけど、<br>
「実際に案件に取り入れると、どんな感じなんだろう？」「何にどう効果があるだろう？」<br>
という疑問や不安をお持ちの方、是非、スクラムがyepにもたらした生の声をご覧ください。</p>









<p class="wp-block-paragraph">【今回アンケートに答えてくれたメンバーの情報】<br>
<strong>スクラムを実施している期間</strong><br>
1~2週間/1ヶ月/2ヶ月/それ以外</p>



<p class="wp-block-paragraph"><strong>スクラムの取り入れ方</strong><br>
スプリントを定期的に回している/スクラムの方法を一部取り入れている</p>









<h3 class="wp-block-heading">導入前や導入方法を聞いて、どんなイメージを持ちましたか？</h3>



<p class="wp-block-paragraph">・慣れるまで大変そう<br>
・覚えないといけないことが多く、めんどくさそうなイメージ<br>
・意外と普段から意識していたことなので違和感なく、逆に明文化されていて浸透させやすいと感じた<br>
・チーム運営に課題を感じていたので、藁にもすがる思いで絶対に取り入れようと思った<br>
・業務と並行してできるのか不安があった<br>
・余計な工数が発生してしまって、開発のペースが落ちるのではないかと感じた<br>
・説明を聞いてもあまり理解できず、難しそうなイメージを持った<br>
・チーム内のタスクが見える化すること、チームの開発速度が見えることが面白そう（楽しそう）に思えた</p>



<p><img decoding="async" alt="閃いた" data-entity-type="file" data-entity-uuid="b0982a52-2044-4505-8a8e-87ae57653047" src="https://www.ye-p.co.jp/wp-content/files/inline-images/8a784987-21a0-4287-95ef-4df7a871.png" /></p>





<h3 class="wp-block-heading">実際導入してみて、導入前の印象は変わりましたか？</h3>



<p class="wp-block-paragraph">変わった : 50%<br>
変わらなかった : 34%<br>
その他 : 16%</p>





<h3 class="wp-block-heading">どんな変化を感じましたか？</h3>



<p class="wp-block-paragraph"><strong>メンバー</strong></p>



<p class="wp-block-paragraph">・コミュニケーションが増えた<br>
・全体的な進捗を気にするようになった<br>
・開発速度を意識するようになった<br>
・残タスクが可視化されることによって、スケジュール感がつかみやすくなった<br>
・優先度が低く、詳細(対応内容やいつやるか等)が決まっていないまま放置されているタスクが減った<br>
・作業の進み具合や、巻き取るべき作業が分かりやすくなった</p>





<p class="wp-block-paragraph"><strong>リーダー</strong></p>



<p class="wp-block-paragraph">・個々の役割が明確になり、自走する意識ということが身についているように見えた<br>
・各メンバーの作業タスクが見える化できたことで、チーム内でのコミュニケーションが活発になった<br>
・チーム内の課題を見つけやすくなった<br>
・課題に対しての対策案をメンバーが提案するようになった</p>





<h3 class="wp-block-heading"><strong>スクラムをしてみて良かったと思うエピソードがあれば教えてください</strong></h3>



<p class="wp-block-paragraph">・どこでつまっているかを説明しやすくなった<br>
・タスクが可視化されているので業務に取り掛かりやすい<br>
・コミュニケーションが活発になったことで、ソースコードの相互レビューを行う中で良い点・悪い点を指摘しあえる空気になった<br>
・1日どれだけ作業を進めれば良いかの目安になり、スケジュールが立てやすくなった<br>
・短いスパンでの進捗や期限が明確に分かるので、モチベーションが保ちやすくなった<br>
・発言しやすい雰囲気になったことで、なにか問題が発生してもすぐに対応ができるようになった</p>





<h3 class="wp-block-heading"><strong>スクラム続けたいですか？</strong></h3>



<p class="has-text-align-center has-medium-font-size wp-block-paragraph"><p><strong>続けたい または 条件付きで続けたい :&nbsp;100%！！！</strong></p></p>



<p><img decoding="async" alt="100%" data-entity-type="file" data-entity-uuid="4dddf780-2799-4a30-a5c8-c7c99e7f45a3" src="https://www.ye-p.co.jp/wp-content/files/inline-images/64badb31-d304-49f0-89fc-6cad15af-1.png" /></p>









<p class="wp-block-paragraph">いかがでしたでしょうか？<br>
メンバー同士のコミニュケーションが活発になり、<br>
管理者に進捗報告が自然に上がってくることで課題を見つけやすくなり、<br>
解決に向けチームの一人一人が自走できる。</p>



<p class="wp-block-paragraph">これが社内を元気にしていた理由だったんですね！納得！</p>



<p class="wp-block-paragraph">スクラム気になっていたけど、なかなかきっかけが掴めなかった方へ参考となれば幸いです！</p>



<p class="wp-block-paragraph">スクラムチームを組んでお仕事してみたい<br>
進捗のコミュニケーションがシステム化されている現場で働きたい<br>
という方は、ぜひyepで一緒にお仕事してみませんか？<br>
&nbsp;</p>



<p class="wp-block-paragraph"><strong>yepでは一緒に働く仲間を募集しています</strong><br>
<br>
<a href="https://www.wantedly.com/companies/company_2810008/projects"><span>Webエンジニア</span></a><br>
<a href="https://www.wantedly.com/projects/552035"><span>Webデザイナー</span></a></p>



<p class="wp-block-paragraph">&nbsp;</p><p>The post <a href="https://www.ye-p.co.jp/office-life/232-2">yepがスクラム始めたらこうなった！</a> first appeared on <a href="https://www.ye-p.co.jp">株式会社yep</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
