ソラコムでは2015年9月にサービスをローンチして以来、2週間に1回のサービスや機能改善のリリースを欠かすことなく続けており、2020年10月時点で18のサービス、120を超える機能追加を重ねています。これを実現するためにどのように開発をおこなっているのかについて、SORACOMのプロジェクトマネージャ江木がお話しします。
株式会社ソラコム グロースエンジニア 江木 典之
ιϥίϜͷ։ൃϓϩηεͱΧϧνϟʔʙिؒαΠΫϧͷϦϦʔεΛଓ͚Δ։ൃελΠϧʙגࣜձࣾ ιϥίϜߐయ೭/PW
View Slide
ຊͷϋογϡλάTPSBDPN!403"$0.@13IUUQTXXXGBDFCPPLDPNTPSBDPNKQ
• 名前︓江⽊ 典之• 所属︓株式会社ソラコム– グロースエンジニア• 経歴︓– SW開発プロジェクト(いわゆるSI)– アジャイル適⽤⽀援(プロセス、ツール)– クラウド– プロジェクトマネジメント• 好きなサービス:– Beam, Air for Sigfox• 書籍– ディシプリンド・アジャイル・デリバリー ⽇本語版
ࠓͷ• ͜Ε·ͰιϥίϜͰɺिؒʹճͷϦϦʔεΛ͔ܽ͢͜ͱͳ͘ଓ͚͍ͯ·͢ʂ• ݄࣌ͰͷαʔϏεɺΛ͑ΔػೳՃ• ʮ͜ΕΛ࣮ݱ͢ΔͨΊʹࢲୡͲ͏͍ͬͯΔͷ͔ʁʯΛΧϧνϟʔɺϓϩδΣΫτϚωδϝϯτࢹͰվΊͯߟ͑ͯΈ·ͨ͠ɻ
1BDFPGJOOPWBUJPO9 releases403"$0."JS403"$0.#FBNBOEVQEBUFT35 releases403"$0.$BOBM403"$0.%JSFDU403"$0.%PPS403"$0.&OEPSTF403"$0.'VOOFM403"$0.(BUF403"$0.)BSWFTU4FSWJDFMBVODIFEJO&6BOEVQEBUFT27 releases28 releases41 releases403"$0.-5&.#VUUPOGPS&OUFSQSJTF1MVT6OJGJFE&OEQPJOUQMBO%6403"$0.)BSWFTU'JMFT403"$0./BQUFSQMBO,.-PDBUJPOJOGP"84.BSLFU1MBDF-PDBM#SFBL0VU4$BNFSBUFDIQSFWJFX(14.VMUJ6OJU4PSBDPN .PCJMFBOEVQEBUFT403"$0."JSGPS-P3B8"/403"$0."JSGPS4JHGPY403"$0.*OWFOUPSZ403"$0.+VODUJPO*P54*.F4*.BOEVQEBUFTQMBO,QMBO,.-5&GPS*P54*.403"$0.,SZQUPO403"$0.-BHPPO403"$0.-5&.#VUUPOQPXFSFECZ"84403"$0.-5&.#VUUPOGPS&OUFSQSJTFBOEVQEBUFT8 releases(year to date)403"$0.*P54UPSF&WFOU)BOEMFSPODPOTPMFBOEVQEBUFT2週間に1つ以上のペースで新機能、機能改善のリリースを継続
403"$0.ͷαʔϏεSORACOM Global Platformライブラリ & SDKsCLI(Go), Ruby, SwiftWeb インターフェースUser ConsoleインラインプロセッシングSORACOM Orbitデータ転送支援SORACOM Beamデータ収集・蓄積SORACOM Harvestプライベート接続SORACOM CanalIoT向けデータ通信SORACOM Airfor Cellular (2G, 3G, LTE) / LPWA (LoRaWAN, Sigfox, LTE-M)専用線接続SORACOMDirect仮想専用線SORACOM DoorAPIWeb APISandboxコネクティビティネットワークインタフェースSIM認証・証明SORACOM Endorseデバイス管理SORACOM Inventory透過型トラフィック処理SORACOM Junctionダッシュボード作成/共有SORACOM LagoonセキュアプロビジョニングSORACOM Kryptonアクセス権限管理SORACOM AccessManagementアプリケーションデバイスLANSORACOM Gate開発者サポートDeveloper SupportUSB ドングル / セルラーモジュール / マイコンモジュール / ボタンデバイスオンデマンドパケットキャプチャーSORACOM PeekクラウドアダプタSORACOM Funnelエッジデバイス統合管理SORACOM MosaicクラウドファンクションSORACOM FunkオンデマンドリモートアクセスSORACOM Napter次世代VPG
ϦϦʔεϒϩά͕ηοτʂぜひチェックしてください。https://blog.soracom.com/
ͳͥ िؒʹҰͷϦϦʔεʁ• ͓٬༷ͷ͝ཁʹԠ͍͑ͨʂ• ϦϦʔεͱʮϦϦʔε͠·ͨ͠ʂʯϒϩάͰɺιϥίϜΛͬͯΒ͑Δػձ͕૿͑Δͣ• ػೳ֦ு͢Δ͜ͱͰιϥίϜͷαʔϏεΛվΊͯࢥ͍ग़ͯ͠΄͍͠ʂ• ͳͥिؒʁ• ։ൃνʔϜͷΠςϨʔγϣϯ͕िؒ
̎िؒʹ̍ͷϦϦʔεΛଓ͚ΔͨΊʹʙϓϩδΣΫτϚωʔδϟʔࢹʙ
•։ൃzඪ४zϓϩηε͋Γ·ͤΜɻ•ͳ͍΄͏͕ྑ͍ͱߟ͍͑ͯ·͢ɻˣ•ͳΔ͘࠷ڑͰϦϦʔε͍ͨ͠ɻ•ͭ·Γɺແବͳ࡞ۀΛͳ͍ͨ͘͠ɻιϥίϜͷ։ൃϓϩηεͷಛ
ΞδϟΠϧϚχϑΣετ動くソフトウェア個⼈間の相互作⽤お客様とのコラボレーション包括的なドキュメントプロセス、ツール計画の遵守契約とネゴ>我々はこれらに価値を⾒出す変化への対応>>>今回のリリースだとこのあたり?今回はいきなり実装できそう
அͷج४ϦεΫ• ཁٻϦεΫ• ސ٬ͷΉͷͱͷͣΕ• ཁٻͷ૿ՃɺཁٻͷೝࣝෆखΓɺ࠶࡞ۀ• ཁٻ༷ͷܾఆ͕ΕΔ• ٕज़ϦεΫ• ٕज़ͷద߹ੑ• ఆ͍ͯͨ͠ੑೳ͕ग़ͳ͍• ఆ͍ͯͨ͠ಈ࡞Λ͠ͳ͍• ֦ுੑɺγεςϜ࿈ܞ• εΩϧϦεΫ• ਓһɾઐՈͷաෆ• ར༻ٕज़ͷܦݧ͕ͳ͍• ։ൃϓϩηεͷܦݧ͕ͳ͍• ࣏ϦεΫ• ৫ɺ࣏తͳѹྗ
•ػೳ֦ுͷύλʔϯ•৽αʔϏε։ൃͷύλʔϯ։ൃରʹΑͬͯϓϩηεΛબ
• "1*Λߋ৽ʢطଘυΩϡϝϯτͷߋ৽ʣ• ֤ίϯϙʔωϯτΦʔφʔ͕։ൃ• ΠϯςάϨʔγϣϯςετ• Ұ࿈ͷϦϦʔεέʔσϯε Λ४උͯ͠ϦϦʔε• σϓϩΠͷ֬ೝɺϦϦʔεϒϩάɺυΩϡϝϯτͷߋ৽ͳͲػೳ֦ுύλʔϯ
• ՍۭͷϓϨεϦϦʔεΛॻ͘• ྉۚ߹ʹΑͬͯΤϯυʔεϝϯτ• ϢʔβʔࢹͰɺͩΕʹͱͬͯͳʹ͕خ͍͔͠ʁΛڞ༗͢Δ• ҙ• ͋·Γ࣌ؒΛ͔͚ͳ͍• શһͷ߹ҙͱΒͳ͍• +VTU%PJU• ϦʔϯΩϟϯύεΛॻ͘͜ͱ͋Γ·͢ɻ৽αʔϏε։ൃͷύλʔϯ
• Ϣʔεέʔε• ϝΠϯγφϦΦͷΈͷέʔε͕ଟ͍• ΞʔΩςΫνϟυΩϡϝϯτ• ֓ཁ• γʔέϯε• ίϯϙʔωϯτਤ• "1*ʢҊʣ• ҙ• ΞʔΩςΫνϟͷݕ౼ͱڞ௨ཧղ͕త• υΩϡϝϯτԽΫΠοΫʹ৽αʔϏε։ൃͷύλʔϯ
•ಈ͘48ͰɺཁٻϦεΫɺٕज़ϦεΫʹରԠ͢Δͷ͕جຊʂ•ࡢࠓɺΫϥυɺπʔϧɺϥΠϒϥϦ͕͋ΔͷͰɺ·ͣಈ͔͢͜ͱ͕Մೳʹɻجຊతʹɺ·ͣಈ͔ͯ͠ΈΔʂ
̎िؒʹ̍ͷϦϦʔεΛଓ͚ΔͨΊʹʙΧϧνϟʔࢹʙ
શһ͕Ϧʔμʔ$VTUPNFS$FOUSJD͓٬༷த৺ʹߟ͑Δ+VTU %P*UᘳΑΓεϐʔυΛɺ·ͣͬͯΈΔ1SPBDUJWFະདྷʹରͯ͠໌Δ͘ߠఆత-JLBCJMJUZΦʔϓϯͰϑΣΞͰ࣮ɺϢʔϞΞΛΕͳ͍ɺΈΜͳͷιϥίϜɾɾɾݸͷϦʔμʔγοϓϓϦϯγύϧ403"$0.ͷϦʔμʔγοϓεςʔτϝϯτ
ιϥίϜͷΤϯδχΞ͕ͬͱশࢍ͞ΕΔߦಈ ൃݴͬͯΈ·ͨ͠ʂಈ͖·ͨ͠ɻͦΜͳ͜ͱ͋Ζ͏͔ͱʂ
͜Ε͔ΒͷνϟϨϯδʙΑΓεέʔϧ͢ΔνʔϜʹʙ
νʔϜͷنͱ՝αʔϏε্ཱͪ͛࣌όοΫϩάϓϩμΫτνʔϜ ΤϯδχΞνʔϜόοΫϩάϓϩμΫτνʔϜ ΤϯδχΞνʔϜ
ΤϯλʔϓϥΠζɾΞδϟΠϧɾϑϨʔϜϫʔΫࢀߟʹͭͭ͠ɺ%FW5FBN1SPHSBN5FBN1PSUGPMJP5FBN%FMJWFSZQJQFMJOF4DSVNPG4DSVN 4"'F ͷ֓ཁਤΛࢀর͠࡞͍ͯ͠·͢ɻ1PSUGPMJPCBDLMPH
֤νʔϜΛૄ݁߹ʹɺίϛϡχέʔγϣϯΛۃྗͳͤ͘ΔΑ͏ʹɻόοΫϩάϓϩμΫτ ΤϯδχΞόοΫϩάϓϩμΫτ ΤϯδχΞόοΫϩάϓϩμΫτ ΤϯδχΞόοΫϩάϓϩμΫτ ΤϯδχΞ
•ܧଓతͳϦϦʔεΛ͕Μ͍ͬͯ·͢ʂ•։ൃΞΠςϜʹΑͬͯਐΊํΛબΜͰ͍·͢ɻ•ͳΔ͘ແବͷͳ͍ϓϩηεͰɺཁٻϦεΫɺٕज़ϦεΫʹରॲ•+VTU %P *U͠Α͏ʂ• ։ൃεϐʔυΛҡ࣋͢ΔͨΊʹΞʔΩςΫνϟʔΛͨ͠Γɺεέʔϧ͢ΔνʔϜମ੍ͳͲʹऔΓΜͰ͍·͕͢ɺଓ͖·ͨผͷػձʹʜ·ͱΊ
8F`SFIJSJOHΤϯδχΞ͚ձࣾઆ໌ձʮΦʔϓϯϋεʯ։࠵͠·͢ʂ݄ ΦϯϥΠϯIUUQTDBSFFSTTPSBDPNKQ
403"$0.ͷئ͍Ϋϥυ 㱺ଟ͘ͷϏδωεɺ8FCαʔϏε403"$0. 㱺ଟ͘ͷ*P5ϏδωεɺγεςϜͨ͘͞Μͷ*P5ϓϨΠϠʔ͕ੜ·Ε·͢Α͏ʹ
ੈքதͷώτͱϞϊΛͭͳ͛ڞ໐͢Δࣾձ