タグ付けされた質問 「business」

ソフトウェア開発ビジネスの運営に関する質問。

1
フリーランサー:要件の収集についてはどうですか?
フリーランスのプログラマーとして: クライアントから要件を収集するためのプロセスは何ですか? 要件収集プロセスにはどれくらい時間がかかりますか?これは修正されておらず、クライアントの応答方法などの変数があります。一般に、応答の遅延などを考慮して、最終要件に達するまでにどのくらい時間がかかりますか? これらの要件を収集するために、どの通信チャネル(電子メール、電話、インスタントメッセンジャー、その他)を使用していますか? 要件の収集に費やした時間は請求されますか? 要件収集プロセスに成果物はありますか?もしそうなら、彼らは何ですか?

5
顧客固有のソフトウェアパッチを処理する現実的な方法は何ですか?
私は、他の人が次の問題を解決した効果的な方法を集めようとしています。職場では、特定のお客様にのみ表示したいソフトウェアパッチ(エンドユーザーシステムにインストールする)のリリースを余儀なくされています。カスタムコードは、独自のソース管理ブランチにあります。問題は、同期を保つために2つの並列コード行(およびビルドスクリプト)があり、元のコードにパッチを適用するたびに、顧客固有のコードにパッチを適用してテストする必要があることです。 他の組織はこのシナリオをどのように処理しますか?技術的な(ソース管理に関連する)ソリューションだけでなく、ビジネスソリューションにもオープンです。たとえば、そのブランチで更新を受信できないことを顧客に伝えることについて話してきました。 分岐戦略は次のようになります(Visual Studio TFS Branching Guideに基づいていますが、Subversionを使用しています)

10
どの時点で、Windows開発者にWindowsの最新リリースにアップグレードさせる必要がありますか?
開発者のマシンを後のWindowsリリースにアップグレードするには、どの時点から始めるべきですか? 経験から、Microsoftは通常、他のすべてのOSについて壮大な失敗を抱えています(これについて議論を始めようとはしていません、それは私の認識です)つまり、2000は安定した有用なOSでしたが、私はうまくいきませんでした、xpは多くの企業がまだ使用している優れたOSでしたが、Vistaはうまくいきませんでした(この1つがうまくいかなかった理由はMicrosoftのせいではなく、Vistaと7は同じメジャーリビジョンであることがわかります) 7はしばらくの間使用される優れたOSのようです。XPのようなものが今ではあります。 とにかく、これは開発マシンをWindows 8にアップグレードすることに消極的です。 a。OSを1〜2年しか使用しないために、私たちのビジネスに多額の費用をかけたくありません。 b。また、Linuxのデュアルブートが必要であり、Windows 8とgrubがうまく連携しないことを読みました。 開発者に最新の環境で開発し、開発しているあらゆる技術の最先端を持っていることを望みます。テクノロジーカーブよりも先を走り続けるか、少なくともそれを維持したいのですが、ビジネスに意味を持たせたいです。 したがって、特に、この時点でマシンをアップグレードする必要がありますか?一般的に、この種のことを決定するためにどのような計算を使用すべきですか? 編集する ASP.NETアプリケーションだけでなくデスクトップUIアプリケーションも作成します。また、常にVisual Studioの最新リリースを使用していることを確認します。

9
Ad Hocレポートをアプリケーションに追加するだけの価値はありますか?
大量のデータを収集し、レポートが組み込まれたアプリケーションがあります。最初のイテレーションは、Crystal Reportsの統合で、うまく機能しました。Crystal Reportデザイナーでレポートを作成し、RPTファイルをアプリケーションにインポートします。これはうまくいきましたが、ユーザーはレポートを実行するためにアプリケーションが必要であり、さらにユーザーはレポートを作成できませんでした。RPTファイルをカスタマイズできるようにフィルター、ソーター、およびグループ化を追加しましたが、ゼロから作成することはできませんでした。 2番目の対話は、SSRS、SSAS、およびMicrosoftのレポートビルダーツールを使用したWebベースのソリューションでした。これには、いくつかのデータベース作業とOLTPスキーマからキューブを起動して実行するための作業が必要でしたが、最終的には、ロールアップレポートを作成するのがはるかに簡単になりました。ただし、レポートビルダーツールを使用してレポートを作成し、その後公開する必要があります。また、フィルター、ソーター、グルーパーを追加して「カスタマイズ可能」にします。 これらのシナリオの両方で、約30から50の時間外レポートがすぐに作成されます。 ユーザーがその場でレポートを最初から作成できるように、アドホックレポートを追加することについての議論があります。現在、データモデルは非常に複雑であり、それを理解するには実用的な知識が必要です。これを最小限にするには、データモデルを「レポート可能」で理解しやすいスキーマにするために、かなりの作業が必要になります。私たちのアプリケーションがアドホックレポートに適しているとは思いません(努力する価値はありません)。 アドホックレポートの提供に成功した人はいますか?どのツールセットを使用しましたか?アプリケーションの成功に影響を与えましたか?

9
高レベルの管理者に関数型プログラミングを考慮するよう説得するための良い事実上の議論は何でしょうか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 関数型プログラミングが良いアイデアである理由については、「理論的な」議論がたくさんあります(それが多すぎて未解決の問題として残っているので、正しくそうです)。 ただし、それらのほとんどは、理論(「エレガンス」など)から作成された議論、または開発者向けの議論です。 問題は、大企業の上級管理職にアイデアを提示することを目的とする場合、それらのほとんどはまったく役に立たないことです。一部の人は開発者でさえなく、全員が主にビジネス議論を重視します:コスト、人的資本管理、製品の配送、クライアントサービス、収益。事実に裏付けられない理論的ポイントに関する定量的事実も同様です。 Java / C ++ /(Perl | Python)などの手続き型/ OOPの典型的な組み合わせに対して、関数型プログラミングの概念(特定の言語ではない)の採用を検討する限り、これらのビジネス上の懸念に対処するために説得力のある議論はありますか。 できれば、定量的かつ/または研究や事例研究に基づいた議論を探しています。たとえば、「このリファレンスによると、Lisp / F#のマルチスレッドシステムのバグ率はJavaの10%です」または「トップ3の利益として機能プログラミングという名の望ましいテクノロジーの選好を表明する卒業生の80%」。 Grahamがスターアップの関数型プログラミングのユースケースを提示したことは知っていますが、大規模な既存の企業に有効であると仮定して、彼の議論の一部を受け入れます。 psPerlで関数型プログラミングに近いもの、おそらくPython、そして(おそらく)Java 8またはC ++ 14を実行できることを完全に認識しています。しかし、それはPerl、C ++またはJavaを使用する組織が関数型これらの言語でもOOP /手続き的アプローチ この言語の目的のために、「大」は、すべての開発者が使用/実行できるものを決定する専用の開発エンジニアリング/ツールグループを持つのに十分な大きさとして定義されます。そして、ローエンドで少なくとも数百人の開発者。

5
時間給をどのように決定しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 サービスまたは製品の価格設定では、一般的に、費やされた労力とそれに伴うコスト+マージンに対して請求するのではなく、提供された価値から請求するのが一般的です。独立コンサルタントとして、仕事の価格をどのように設定しますか? 独立系ソフトウェア開発者としての時間給を決定するプロセスは何ですか?持っている場合、時給はどのくらいで、どのようにしてその数字に達しましたか? どの要素を考慮しますか。時間給を設定するプロセスは、需要と供給のバランスにのみ基づいており、供給(あなたとあなたの時間)が圧倒されないようにしていますか? レートを上げる良い時期はいつですか? 他のプロジェクトよりも高く請求しなければならないプロジェクトはありますか?その場合、例を挙げてください。 どのような開発を行っているかに基づいて、時間給を変更しますか?(たとえば、.netプログラミングはより多く、PHPプログラミングではより少ない) クライアントがどのようなビジネスに基づいているのかを時間単位で設定していますか?もしそうならどのように? プログラミングサービスの課金のトピックに関する関連記事または資料を知っている場合は、同じものを投稿してください。

5
アジャイルなソフトウェア開発:変化するユーザー要件に*財務的に*どのように対応しますか?
SEや他のサイトでこの「アジャイル開発」に関するすべての記事を読むとき、私がいつも疑問に思っていたことが1つあります。 「従来の」ソフトウェアエンジニアリングでは、 ユーザーの要件を収集し、 これらの要件に基づいて仕様を作成し、 それを顧客に渡し、これまでに行った作業の代金を請求します。 実装コストを見積もることができるように(大まかな)技術設計を行います。 ユーザーに実装の価格を提示し、 顧客が仕様に署名してオファーを受け入れるまで待ちます。 設計、実装、テスト、 ビル。 プロセス中に要件が変更された場合、希望する変更のオファー(価格付き)を送信します(または、変更が小さい場合は無料で行います。顧客は好きで、顧客はあまり頻繁に行いません)。 。 では、頻繁な要件の変更がプロセスの一部であるアジャイルプロジェクトでは、これは(財務的に)どのように機能しますか? 設計変更ごとにオファーを書いていますか?(これはかなり面倒ではないでしょうか?) または、固定価格について交渉し、顧客が要件を頻繁に変更しないことを望みますか?(リスクを伴う可能性があります。プロジェクトの完了を受け入れる前に、この機会を利用して新しい機能を何年もリクエストする顧客を知っています。) または、必要な合計時間に対して顧客に請求するだけですか?(事前にコストを知らない顧客にとっては危険です。)

7
有益なプログラマーの「労働者協同組合」の実際の例はありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 http://en.wikipedia.org/wiki/Worker_cooperative プログラミング、IT、ある種のIT、またはプログラミング関連のコンサルティングやサービスのいずれかを含むテクノロジービジネスを中心とする労働者協同組合が世界中のどこにあるのか興味があります。 上記のウィキペディアのリンクは、概念の概要です。簡単な説明では、協同組合は労働者所有のビジネスです。また、すべての労働者がビジネスの株式を所有しているという概念があります。 「プログラマー/ IT協力」の例が存在するかどうかを知りたいと思っています。 注:私は、政府が資金提供するインキュベーターや他の社​​会化された国家支援グループについて話したり、質問したりすることはありません。また、「コワーキング」という意味ではありません。これは、他の自営業者が自分のことをやっているオフィスを借りることです。 私は、労働者が所有して運営する競争力のある環境で運営されている、収益性の高いITビジネスを意味します。
13 business 

3
Stack Overflowなどのサポートサイトは、有料サポートのオープンソースモデルを混乱させますか?
市場での関連性を維持するために、ソフトウェア会社の新しいビジネスモデルを調査しています。有料サポート付きのオープンソースモデルは当社製品に適しているように見えますが、Stackのようなサイトで一流のヘルプが無料ですぐに利用できる時代に、有料サポートモデルが実行可能かどうかについて懸念がありますExchangeネットワーク。 適切な事例-昨年、Win 7ライセンスと新しいハードウェアの支払いを望まなかったため、従業員をUbuntuに移動しました(さらに、モノラルプラットフォームは非常に魅力的でした)。私のスタッフにはLinuxの経験はありませんでしたが、AskUbuntu、Stack Overflow、および「For Dummies」の書籍をいくつか使用して、約120日間で相対的な能力を達成することができました。Ubuntuコンサルタントを7日間雇用してトレーニングとサポートを提供しましたが、それを超えると、あらゆる種類の有料の専門知識に0.00ドルを費やしました。 デューデリジェンスに関しては、小規模な顧客の1人と3か月間のフリーミアムペイドサポートモデルのベータ版を実行し、平凡な結果を達成しました。私たちのソフトウェアは非常に安定していて使いやすいので、顧客が多くの有料サポートを必要としなかったので、私はそれを考えたいと思いますが、私たちは、SLAの条件を、 Ubuntu。 私が検討している動きに関連する考え、アドバイス、または経験はありますか?何が機能し、何が機能しなかったのか、など?

3
オープンソースの商業環境への悪影響はありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私の会社には非常に幅広い製品があり、私たちにとって戦略的ではないものがいくつかありますので、それらをオープンソースにしたかったです(したがって、私たちはすべての会社が持っている製品を私たちのユニークでオープンソースにすることに集中できます)。 私たちの業界(ヘッジファンド)はオープンソースではありません(私たちがこれを試す最初の会社です)、経営陣から得ているフィードバックは、1)業界を破壊するか、2)すべての競争力のある商業会社が団結することです私たちに対して、どちらの方法でも一掃されます。私の会社では、共有のプラスの効果を目にしたIT担当者と、すべてを放棄するだろうと考えるビジネス担当者の間で大きな戦いになっています(彼らは、オープンソースにしたい部品を販売することを望んでいますが、何かを売却するときの標準です)。 それで、あなたの考えは何ですか?オープンソーシングは一般的に適用されますか、それとも実際にソフトウェアにのみ適用されますか?業界内外の人々にとって全体的に良いですか?私は実際にネガティブ効果にもっと興味があります(ポジティブも歓迎します) 更新:長い話は短いですが、コードは関係していますが、これはオープンソースのアイデアに関するものであるため、コードに関するものではありません。 私たちは中規模のクオンツヘッジファンドです。いくつかのユニークな戦略がありますが、標準的なロング/ショート、アービトラージ、グローバルマクロなどのファンドもあります。 私たちは持っているユニークな資金を保持していますが、他の誰もが持っている他のものは私たちがオープンソース化を検討していますだから私は、企業からの興味があるか、業界に入ることを考えているのではないかと疑っていますが、どの程度かはわかりません。 目標は、コミュニティを私たちのために働かせることではなく、それをいじりたい人が誰でもできるようにして、彼らが望むものを作成することです(私たちの一部を非公式に割り当てるかもしれませんが、私たちの製品ラインの一部ではありません成長するコミュニティを支援するスタッフの時間)。コードベースは非常に大きいですが、これの価値は、私たちが獲得した業界の知識とアプローチです(人工知能とクオンツ取引に関する多くの本がありますが、ほとんどの企業はスタッフが議論することを禁止しているため、実際に何年も遅れています彼らは何をやってるの)。簡単に言えば、ここには人々にとって価値があるかどうかがありますが、製品ラインナップを売却する間、一般の人々に利益をもたらす方法としてオープンソーシングに取り組んでいます。しかし、逆に、これは他の多くの企業にとってコア製品であり、幸せになります(Linux / Windows、ウィキペディア/ブリタニカ、グーグルマップ/コマーシャルマップファームなどについて考えています)。私が嫌いな人は大丈夫ですが、インデントされていない結果ではなく、この問題は、コア領域をオープンソース化する業界で一般的にそれらの結果が何であるかを理解しようとすることです。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、自然に成長したのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そしてそれが肯定的であったかどうか。そのようなものが必要ですか?)。私を嫌っている人は大丈夫ですが、インデントされていない結果ではなく、この質問は、コア領域をオープンソース化する業界に一般的にどのような結果があるかを理解しようとすることです。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、自然に成長したのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そしてそれが肯定的であったかどうか。そのようなものが必要ですか?)。私を嫌っている人は大丈夫ですが、インデントされていない結果ではなく、この質問は、コア領域をオープンソース化する業界に一般的にどのような結果があるかを理解しようとすることです。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、それ自体が自然に成長していたのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そして、それが肯定的かどうか。そのようなものが必要ですか?)。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、それ自体が自然に成長していたのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そして、それが肯定的かどうか。そのようなものが必要ですか?)。たとえば、Linuxが原因でOS市場のどの部分が成長したのか、それ自体が自然に成長していたのかなどを判断するのは困難です。テクノロジーは急速に成長しており、オープンソースがどのように影響したかを理解するのに苦労しています(そして、それが肯定的かどうか。そのようなものが必要ですか?)。 これは私にとって非常に具体的なことのように思えますが、オープンソーシングの一般的な影響を理解しようとしているので、ソフトウェアは学ぶべき良い場所のように思えました。

3
ローンプログラマー対その他すべて[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 7年前に閉鎖されました。 私が「MicroISV」と呼べるのは、基本的に私が商業的に販売される製品を作成する仕事をしているだけだからです。私のような人がたくさんいると思うので、ここに私の質問があります: あなたのコードを公開するためのプログラミング/コーディングの側面に加えて、あなたはDIYまたは他のすべてをベンダーアウトしますか?たとえば、Webサイトの作成、インターネットマーケティング、会計/税金、会社の議事録、カスタマーサポート、eコマース/銀行の設定、サーバー管理、調達など。 これらの活動はすべて、私が得意な分野や忍耐力/時間の範囲外にあるように見えますが、代替手段が信頼できないか、耕作する価値があるかどうかはわかりませんこれらのタスクは、他の誰か(地元企業、oDeskのベンダーなど)に。 戦略、計画、コード、銀行口座番号などの個人的なものを保護するために、これらすべてのタスクを「社内」(つまり、私)に保ちたいということは確かに理解できますが、これらのタスクを外部委託することは本当に大きなリスクですか?あなたの経験は?
12 business 

4
職場でのGPL?
コンサルティング会社でインタビューしたことがありますが、そこで彼らはオープンソース製品を使用しているという会話で出てきました(これは素晴らしいことです。Hibernate、JBossなどを広範囲に使用しました)。彼らは、クライアント向けのアプリケーションを作成するときにGPLライセンスのOSSを使用し、「もちろん、いつでも!クライアントが望むものを手に入れて満足している限り」と言いました。今、私は弁護士でも大規模なライセンスバフでもありませんが、GPLコード(含まれるライブラリがあるとしましょう)を使用すると、同じライセンスでアプリケーション全体をリリースする必要があるという印象を受けました。これを指摘したとき、「さて、完了したらすべてのソースコードをクライアントに提供するので、それは実際には問題ではありません。」 問題をこれ以上押したくない(インタビューはそのような議論の場所ではない)、私はそれをスライドさせた。しかし、それでもビジネスのその特定の慣行については心配しています。GPLライセンスコードの公式用語は何ですか?また、どの程度「オープン」である必要がありますか?それを公開し、「私の会社はこのライブラリを使用したので、ここに構築するために数百万ドルを費やすショッピングおよび注文フルフィルメントシステムアプリケーションをダウンロードできるサイトがあります」と言う必要がありますか?このような状況で、会社はクライアントの知らないうちにGPLコードを使用する権利がありますか?「ソースを与える」だけで十分ですか?

2
「ゲーミフィケーション」についてのあなたの意見は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 あなたがしていることのゲーミフィケーションについて、興味深いGoogleトークビデオ(1時間程度の警告)を見ました。 StackExchangeのサイトセットでは、これらの原則の多くが採用されていることは明らかです。仕事を楽しくすることには魅力的なものがありますが、これらのアイデアを組み込むことができる問題領域はいくつあるでしょうか。彼らは間違いなくソーシャルアプリケーションに適用されますが、それだけですか?仮想ロイヤルティプログラムの概念も非常に魅力的です。 ゲーミフィケーションの簡単な説明: 採点と報酬のシステムがあります。たとえば、StackExchangeのレピュテーションはスコアリングの一種です。バッジは報酬の一種です。評判が上がるにつれて得られる追加の特権も一種の報酬です。 実際の償還を伴わないロイヤルティプログラムの例としては、コンビニエンスストアで製品を購入し、FarmVilleクレジットを取得するまでさかのぼったプロモーションがあります。実際の金銭や商品の交換は行われず、小売業者への費用はせいぜい最小限です。しかし、これらの仮想的な見返りに実際のお金をもたらします。 JohnLのリンクの恥知らずな使用:http : //en.wikipedia.org/wiki/Gamification 注: スピーカーは、アーキタイプになったと思われる4つのクラスのユーザーを指します。彼らは達成者、社交者、探検家、殺人者です。達成者はおそらく私たちすべてのプログラマーに当てはまるでしょう。どうやら80%の人々が社交家であり、軽く、対立しない対話のようです。エクスプローラーは、ゲーム/アプリケーションの隅々まで行き、イースターエッグや隠れた機能を発見します。キラーは勝ちたいだけでなく、負けてあなたを打ち負かしたことで賞賛/ステータスを得てほしいです。

2
ヨーロッパに拠点を置く企業として、顧客向けにカスタムiPadアプリケーションを作成することは可能ですか?
私たちの顧客は、彼が会社の少数のiPadで使用できるカスタムアプリケーションを作成することを望んでいます。このアプリケーションは、おそらくこの1人の顧客にのみ有用です(将来的にはさらに2、3人が、追加のカスタマイズを行った場合のみ)。 顧客がAppleのVolume Purchasing Programに加入している場合、カスタムB2Bアプリケーションを提供できることを読みました。ただし、これは米国の開発者(または顧客?またはその両方?)に限定されているようです。 ヨーロッパを拠点とする(または、より一般的には米国以外の)ソフトウェア開発者とその地元の顧客の代替手段は何ですか?

5
プロジェクト提案テンプレート/要件[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 プロジェクト提案を起草するとき、標準テンプレートを使用しますか? どの機能/情報を含める必要がありますか?含めて良かったのは何ですか?どんな種類のボイラープレート情報を押し込むべきですか? 設計パターンやコンセプトは特に役立ちますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.