دیانا مونتالیون در حوزهی مهندسی نرمافزار و معماری سیستمها فعالیت میکند. تمرکز اصلی او روی این است که مهندسان فقط به کد و تکنولوژی نگاه نکنند، بلکه کل سیستمی را که در آن کار میکنند بشناسند.
یکی از موضوعات مهم در کار او Systems Thinking یا تفکر سیستمی است. یعنی وقتی با یک مشکل روبهرو میشویم، فقط دنبال علت مستقیم آن نباشیم؛ بررسی کنیم چه ارتباطی بین افراد، تیمها، کد، معماری، محصول و کاربران وجود دارد.
برای مثال، اگر یک پروژهی نرمافزاری کند و پر از باگ شده، ممکن است مشکل فقط از کد نباشد. شاید معماری نامناسب، ارتباط ضعیف تیم، تصمیمهای محصول یا حتی فرآیند توسعه باعث ایجاد این وضعیت شده باشد.
کتاب معروف او Learning Systems Thinking هم دقیقاً دربارهی همین نوع نگاه است. ایدهی اصلی این است که هرچه سیستمهایی که میسازیم پیچیدهتر میشوند، توانایی دیدن ارتباطات و الگوها به اندازهی توانایی کدنویسی اهمیت پیدا میکند.